/** * 得到某个对象的属性 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; }