利用反射访问类的私有成员
来源:互联网 发布:宏观经济数据解读 编辑:程序博客网 时间:2024/04/30 07:09
一般情况下,java类的私有成员变量不能直接访问,如果想要访问某个私有成员变量,就要给这个变量写一个访问方法getXXX()。
如果累没有定义这个访问方法,我们好像束手无策的。
其实,利用java的反射机制,我们可以做到!
public class AccessPrivateField {
@SuppressWarnings("unused")
private String privateField="private";
@SuppressWarnings("unchecked")
public static void main(String[] args) {
try {
Class cls = Class.forName("cdsn.test.oliver.javase.AccessPrivateField");
Object obj = cls.newInstance();
Field field = cls.getDeclaredField("privateField");
field.setAccessible(true);
System.out.println(field.get(obj));
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 利用反射访问类的私有成员
- java利用反射访问类的私有成员
- C# 利用反射访问修改私有成员
- 利用Reflection API访问类的私有成员、私有方法
- Java反射机制 访问类的私有成员
- 利用Reflection API访问类的私有成员
- 利用Reflection API访问类的私有成员 .
- 访问类的私有成员
- 访问类的私有成员
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- JAVA中的反射机制对私有成员的访问
- C# 反射机制(reflection)实现对私有成员的访问
- 通过java反射技术访问类中私有成员属性
- 访问私有类成员
- Java反射机制,通过对象访问调用类的私有成员属性或者方法
- java利用反射来调用一个类的私有方法和成员变量
- windows内核木马
- Oracle中的rownum为什么不能用‘>’判断
- Delphi 7学习开发控件
- 程序员发展方向
- 求数组里面第二大的数
- 利用反射访问类的私有成员
- NS2仿真中nam节点颜色设置
- 学习Linux内核模块编写总结
- javascript:设置URL参数的方法,适合多条件查询
- HTML页面框架
- 电子阅读器
- 1. build up the environment of PC
- 找到应用程序的执行路径,并在此路径文件件内重新生成另一个文件
- RedHat Enterprise Linux5 上安装vsftp