JAVA 反射获得object对象对应的实体类的属性、及属性值
2017-12-18 00:45
302 查看
转载自 :http://blog.csdn.net/lotusyangjun/article/details/51957374
由于项目需要,需要从object对象中获得对应的实体类的属性及属性值,研究了半天,终于实现。介绍如下:
注:object为检索数据库后获得的object对象
Object object = super.selectByEntityId(Util.getSessionbyStation(stationid), Class.forName("com.xx.bgwl.entity." + tablename), id);
//根据属性名获得属性值
String ss = object.getClass().getDeclaredField("commSign").get(object).toString();
//获得object对象对应的所有已申明的属性,包括public、private、和protected
Field[] fields = object.getClass().getDeclaredFields();
//获得object对象对应的所有public的属性
Field[] fields = object.getClass().getFields();
//获得属性名称
fields[i].getName()
//获得属性值
field.get(object),这个object是该field所属的!!!
由于项目需要,需要从object对象中获得对应的实体类的属性及属性值,研究了半天,终于实现。介绍如下:
注:object为检索数据库后获得的object对象
Object object = super.selectByEntityId(Util.getSessionbyStation(stationid), Class.forName("com.xx.bgwl.entity." + tablename), id);
//根据属性名获得属性值
String ss = object.getClass().getDeclaredField("commSign").get(object).toString();
//获得object对象对应的所有已申明的属性,包括public、private、和protected
Field[] fields = object.getClass().getDeclaredFields();
//获得object对象对应的所有public的属性
Field[] fields = object.getClass().getFields();
//获得属性名称
fields[i].getName()
//获得属性值
field.get(object),这个object是该field所属的!!!
相关文章推荐
- JAVA 反射获得object对象对应的实体类的属性、及属性值
- Object get["属性"]; java反射技术通过对象和属性名得到属性值
- java使用反射机制根据属性名获取object对象指定属性的值
- Java中通过反射获得对象的属性信息
- Java相同类型的两个对象比较属性值,得到不同属性的名称和对应的值,附代码实例
- java中使用反射获取对象的属性和属性值
- Java中通过反射获得对象的属性信息
- java反射动态给对象属性赋值,并获取属性值
- java反射技术通过对象和属性名得到属性值
- C# 获得对象属性和属性值 C#利用反射遍历对象的属性和属性值
- java反射获取对象的属性及属性值
- java反射获取对象的属性值和对象属性中的子属性值
- java反射之Field 获取对象属性及设置属性值
- java利用反射技术遍历某个对象的属性及属性值
- java 反射获得私有属性的对象
- java反射得到类对象,并且得到类的属性
- java 反射 将json对象转换为实体类
- Java 遍历对象属性,并将属性值不为空的取出.
- Java 反射将配置文件数据加载到对象属性中Reflect与Properties使用
- java用反射输出实体类属性值