我使用这两个工具用于用于get和set方法的对象,结果总是抛异常:说我没有对应的set方法。但是我使用反射却可以,不懂。。
ReflectPoint pt1=new ReflectPoint(3,5);
//
// String propertyName="x";
// Object retVal = getProperties(pt1, propertyName);
// System.out.println(retVal);
//
// Object value=7;
// setProperties(pt1, propertyName, value);
//
// System.out.println(pt1.getX());
// System.out.println(BeanUtils.getProperty(pt1, "x"));
// BeanUtils.setProperty(pt1, "x","9");
PropertyUtils.setProperty(pt1, "x",10);
System.out.println(pt1.getX());
|
|