/** |
* 得到某个对象的属性 java反射机制 |
* |
* @param owner |
* @param fieldName |
* @return |
* @throws Exception |
*/ |
public Object getProperty(Object owner, String fieldName) throws Exception { |
Class ownerClass = owner.getClass(); // 得到该对象的Class。 |
Field field = ownerClass.getField(fieldName); // 通过Class得到类声明的属性。 |
Object property = field.get(owner); // 通过对象得到该属性的实例,如果这个属性是非公有的,这里会报IllegalAccessException。 |
return property; |
} |