转自:


/**    * java反射bean的get方法    *     * @param objectClass    * @param fieldName    * @return    */       @SuppressWarnings("unchecked")       public static Method getGetMethod(Class objectClass, String fieldName) {       StringBuffer sb = new StringBuffer();       sb.append("get");       sb.append(fieldName.substring(0, 1).toUpperCase());       sb.append(fieldName.substring(1));       try {       return objectClass.getMethod(sb.toString());       } catch (Exception e) {       }       return null;       }       /**    * java反射bean的set方法    *     * @param objectClass    * @param fieldName    * @return    */       @SuppressWarnings("unchecked")       public static Method getSetMethod(Class objectClass, String fieldName) {       try {       Class[] parameterTypes = new Class[1];       Field field = objectClass.getDeclaredField(fieldName);       parameterTypes[0] = field.getType();       StringBuffer sb = new StringBuffer();       sb.append("set");       sb.append(fieldName.substring(0, 1).toUpperCase());       sb.append(fieldName.substring(1));       Method method = objectClass.getMethod(sb.toString(), parameterTypes);       return method;       } catch (Exception e) {       e.printStackTrace();       }       return null;       }       /**    * 执行set方法    *     * @param o执行对象    * @param fieldName属性    * @param value值    */       public static void invokeSet(Object o, String fieldName, Object value) {       Method method = getSetMethod(o.getClass(), fieldName);       try {       method.invoke(o, new Object[] { value });       } catch (Exception e) {       e.printStackTrace();       }       }       /**    * 执行get方法    *     * @param o执行对象    * @param fieldName属性    */       public static Object invokeGet(Object o, String fieldName) {       Method method = getGetMethod(o.getClass(), fieldName);       try {       return method.invoke(o, new Object[0]);       } catch (Exception e) {       e.printStackTrace();       }       return null;       }

转载于:https://www.cnblogs.com/bwgang/archive/2013/01/07/2947086.html

转:java中获取实体类中的get、set方法名相关推荐

  1. java 反射获取实体类_Java 通过反射给实体类赋值操作

    表单提交这个方法是挺方便的,但在java来说就显得有些麻烦了, 怎么个麻烦呢,就是当你字段多的时候,你就得一个一个的获取其对应的值,这样代码量就多了起来,其代码量不说,维护也是一个问题. 所以就有了这 ...

  2. Java中获取实体List中某时间属性离当前时间最近的实体类的某一属性

    场景 有一实体类的List,获取这条List中的创建日期属性离现在最近的一个实体的某个编号属性. 实现 思路: 声明一个变量用来存取将要获取的距离现在最近的某实体类的一属性值,并将list的第一个属性 ...

  3. java反射获取实体类_java 反射获取类对象的三种方式

    Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...

  4. android 遍历实体类,Java中遍历实体类(处理MongoDB)

    在实际过程中,经常要将实体类进行封装,尤其是处理数据库的过程中:因此,对于遍历实体类能够与数据库中的一行数据对应起来. 我是使用的环境是Spring boot,访问的数据库时MongoDB 实体类遍历 ...

  5. java中遍历实体类,获取属性名和属性值

    方式一(实体类): //java中遍历实体类,获取属性名和属性值public static void testReflect(Object model) throws Exception{for (F ...

  6. netbeans连接数据库_NetBeans Java EE技巧#1 –数据库中的实体类

    netbeans连接数据库 NetBeans IDE是开发各种应用程序的绝佳选择. 具体来说,我每天都使用它来开发和维护Java EE应用程序. 在过去的几个发行版中,不仅Java EE的生产力提高了 ...

  7. NetBeans Java EE技巧#1 –数据库中的实体类

    NetBeans IDE是开发各种应用程序的绝佳选择. 具体来说,我每天都使用它来开发和维护Java EE应用程序. 在过去的几个发行版中,不仅Java EE的生产力提高了,而且NetBeans ID ...

  8. java list 分组_Java 将List中的实体类按照某个字段进行分组并存

    1.JDK1.8之前: 假设有实体类User,里面有字段id,我们将相同id的User进行分组,并存放在Map中.(例子不是很恰当,但很能说明问题) public static void main(S ...

  9. android java 实体类 object变量 保存_Java中的实体类--Serializable接口、transient 关键字...

    在java中,实体类是一个非常重要的概念,我们可以在实体类中封装对象.设置其属性和方法等.关于实体类,也经常涉及到适配器模式.装饰者模式等设计模式.那么在实际代码开发中,关于实体类的注意事项有哪些呢? ...

  10. java实体类中有枚举类型_当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出?...

    当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出? 问题: orderStatus 和 payStatus都是枚举类,并且枚举的个数达地10来个,我们不可能在模板页面(jsp/ftl ...

最新文章

  1. 7 个小仙女花3年时间写了一本1200页的机器学习算法手册(限时开放下载)
  2. iptables中state模块的连接状态
  3. android a z 快速定位,快速集成android实现listview的字母A-Z排序,界面侧边字母索引...
  4. c++ 图片验证码识别_基于tensorflow 实现端到端的OCR:二代身份证号识别
  5. 判断电离层是否存在自由电子
  6. NOIP 2006 T2 金明的预算方案
  7. 什么?你竟然还没有用这几个chrome插件?
  8. 为什么微服务化、数据仓库都不是中台?
  9. 雷军曾被马云夫人张瑛数落一个多小时?当事人回应:都是谣言
  10. tf.train.GradientDescentOptimizer().minimize()细致探索
  11. Struts2通配符错误问题
  12. UiAutomator2—By、BySelector
  13. 十大中文搜索引擎排名,头一个你绝对意想不到!
  14. 计算机软件网络工程师考试试题,计算机软件水平考试《网络工程师》试题及答案(6)...
  15. 阿里巴巴管理三板斧 - 阿里巴巴专栏
  16. matplotlib高级教程之形状与路径——patches和path
  17. 数据库主流容灾方案对比分析
  18. 生活与管理中的18条实用定律
  19. 一文读懂C#中的抽象类、抽象方法、virtual虚函数、override重写函数及父类子类构造函数和析构函数的执行顺序
  20. java中一个有意思的字符串intern问题

热门文章

  1. 解决办法:ImportError: No module named pycuda.driver
  2. 对SP光刻机表示谨慎
  3. FlyWeight(享元)
  4. 如何把R加到环境变量 Linux,如何设置R的环境变量以在RedHat Linux(RHEL6)上的Tomcat中使用...
  5. oracle9i怎样管理数据,数据库教程
  6. matlab卷积神经网络代码_卷积神经网络(四):反向传播过程的代码实现
  7. java vuehello wotld,Vue Hello World
  8. axure轮播图怎么设置循环轮播_Axure RP8 动态面板之轮播图设置
  9. python字符串_Python的字符串和编码
  10. Java http响应状态码_如何获得HttpClient返回状态码和响应正文?