Java 用反射设置对象的属性值实例详解
程序员文章站
2024-02-19 14:06:52
java 用反射设置对象的属性值实例详解
/**
* 用反射设置对象的属性值
* @param obj 需要設置值的對象
* @param field...
java 用反射设置对象的属性值实例详解
/** * 用反射设置对象的属性值 * @param obj 需要設置值的對象 * @param fieldname 需要設置值的屬性 * @param value 需要设置的值 * @return 设置值后的对象 */ private object invoke(object obj, string fieldname, object value) { string firstword = fieldname.substring(0, 1).touppercase(); string methodname = string.format("set%s%s", firstword, fieldname.substring(1)); method method = obj.getclass().getmethod(methodname, value.getclass()); method.invoke(obj, value); return obj; }
java 反射 创建对象的方法
1、通过class对象的newinstance()方法,这种方法的局限是只能取调用默认的构造函数
2、通过取得class对象的getconstructor方法取得construtor对象,然后再通过调用constructor类的newinstance的两个方法
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!