如何通过反射访问私有变量和私有方法
来源:互联网 发布:数学英文词典软件 编辑:程序博客网 时间:2024/04/30 04:15
public class PrivateObject {
private String privateString = null;
public PrivateObject(String privateString) {
// TODO Auto-generated constructor stub
this.privateString = privateString;
}
private String getPrivateString(){
return this.privateString;
}
private void setPricateString(String privateString){this.privateString = privateString;
}
}
测试类:
package tiaoshi;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class ceshi {
public static void main (String []args){
//访问私有变量
PrivateObject kObject= new PrivateObject("the test");
try {
Field kField = PrivateObject.class.getDeclaredField("privateString");
kField.setAccessible(true);
String kString = (String)kField.get(kObject);
System.out.println(kString);
} catch (Exception e) {
// TODO: handle exception
}
//访问私有方法
PrivateObject kObject1= new PrivateObject("the test");
try {
Method kField1 = PrivateObject.class.getDeclaredMethod("getPrivateString", null);
kField1.setAccessible(true);
String kk = (String)kField1.invoke(kObject1, null);
System.out.println(kk);
} catch (Exception e) {
// TODO: handle exception
}
}
}
}
- 如何通过反射访问私有变量和私有方法
- Java通过反射访问私有成员变量和私有方法
- java通过反射技术访问私有变量和方法
- 如何通过Java反射访问类里面的私有方法和变量
- 通过反射访问对象的私有变量和执行私有方法
- java通过反射调用私有变量和私有方法
- java反射访问私有变量和私有方法
- Java反射访问私有变量和私有方法
- Java反射访问私有变量和私有方法相关搜集
- .net 反射访问私有变量和私有方法
- Python 访问私有变量和私有方法
- Java反射机制访问类私有方法和变量
- 通过反射访问任意类的私有方法和属性
- 访问私有变量,私有方法
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- java中用反射访问私有方法和私有成员
- 数字颠倒
- html学习的一些笔记
- 遇到多个构造器参数时要考虑用构建器
- Matplotlib库入门
- 《算法》第四版中文——学习资料
- 如何通过反射访问私有变量和私有方法
- 设计模式(八)abstruct factory
- nutz
- iOS
- xxx is not in the sudoers file.This incident will be reported.的解决方法
- HTTP协议详解(真的真的很经典)
- 51Nod-1678-lyk与gcd
- android QMI机制---QCRIL消息发送
- js点击缩略图,整屏居中放大图片