JAVA 反射获得object对象对应的实体类的属性、及属性值
2016-07-19 17:02
489 查看
由于项目需要,需要从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 = 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所属的!!!
相关文章推荐
- [精通Objective-C]三种实现并发编程的方式
- JSONObject与JSONArray的使用
- DenseCap解读
- 使用cotainsObject的方法场景很常见
- objective 动画
- 《禅与Objective-C编程艺术》读书笔记(一)
- Unable to create a constant value of type 'System.Object'. Only primitive types or enumeration types are supported in this context
- NSObject instancetype id
- Android开发将List转化为JsonArray和JsonObject
- Object
- 对象(object)和变量(variable)的区别和联系
- PHP简单 对象(object) 与 数组(array) 的转换
- JavaScript Object.prototype.constructor属性详解
- Objective-C(十二、快速枚举,枚举器NSEnumerator和集合类NSSet)——iOS开发基础
- object与class的区别
- Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference
- 浅析JavaScript获得Object对象(自定义对象)的类型名方法
- applicatin/x-oleobject
- Java IO流:转化流InputStramReader,数据流DataStream,对象流ObjectStream
- 使用SWFObject嵌入Flash资源