import java.lang.reflect.Field;
/*\
* 写一个方法,此方法可将obj对象中名为propertyName的属性的值设置为value.
*/
public class Text3 {
public void setProperty(Object obj, String propertyName, Object value) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException{
Field field=obj.getClass().getDeclaredField(propertyName);
field.setAccessible(true);
field.set(obj, value);
}
} |
|