浏览 6053 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-16
可以利用java的反射机制来实现,以TestClass为例来说 TestClass instance = new TestClass(); Field field = instance.getClass().getDeclaredField("fieldName"); //关闭java的访问修饰符检测 field.setAccessible(true); //直接给field赋值 //fieldValue - 要赋的值 field.set(instance, fieldValue); //取field的值 field.get(instance); //访问调用私有方法 args... - 传给该方法的参数 Method method = instance.getClass().getDeclaredMethod("methodName",TestClass.class); method.setAccessible(true); method.invoke(instance, args...); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-04-13
受教了,谢谢。
|
|
返回顶楼 | |
发表时间:2010-05-24
还是不怎么懂!
|
|
返回顶楼 | |