您的位置:首页 > 小学生作文 > 节日作文 > 暑假作文 >

【Java】【反射】通用设置属性反射方法

时间:2018-05-21 11:03:15来源:杰瑞文章网点击:作文字数:400字
通用设置属性反射方法 public class Demo_Reflect { public static void main(String[] args) throws Exception { Person person = new Person("张三",23); System.out.println(person); setProperty(person,"name","李四"); System.out.println(person); setProperty(person,"age",24); System.out.println(person); } private static void setProperty(Object Obj, String PropertyName, Object Value) throws Exception { Class cls = Obj.getClass(); Field field = cls.getDeclaredField(PropertyName);// 通过暴力反射获取字段 field.setAccessible(true);// 去掉私有权限 field.set(Obj, Value); } } class Person { private String name; private int age; @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } public Person() { super(); } public Person(String name, int age) { super(); this.name = name; this.age = age; } }
作文投稿

【Java】【反射】通用设置属性反射方法一文由杰瑞文章网免费提供,本站为公益性作文网站,此作文为网上收集或网友提供,版权归原作者所有,如果侵犯了您的权益,请及时与我们联系,我们会立即删除!

杰瑞文章网友情提示:请不要直接抄作文用来交作业。你可以学习、借鉴、期待你写出更好的作文。

说说你对这篇作文的看法吧