- 3
- 0
- 约1.84万字
- 约 11页
- 2019-10-04 发布于湖北
- 举报
java反射深入剖析改变private方法的简单实例
class DemoTest{ private String name=123; public getName(){ system.out.println(public getName + name); return name; } private getName2(){ system.out.println(private getName2 + name); return name; } }
如这个,要改变name的值。如何改变。通过java反射如何改变
先来看看如何用反射来调用getName方法
classDemoTest calzz=DemoTest.class; Constructor cons=clazz.getConstructor(new class[]{});//这个是得到class对象的构造方法。参数为构造方法的参数的类的对象。
如:DemoTest有一个构造方法为public DemoTest(String arg0,String arg1){......}
这时,Constructor cons=clazz.getConstructor(new class[]{String.class,String.class});两个String.calss分别对应arg0,ar
原创力文档

文档评论(0)