通过反射调用类内部的方法
来源:互联网 发布:lp网络公共广播系统 编辑:程序博客网 时间:2024/05/02 02:57
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import chapter14.packageaccess.HiddenC;
public class HiddenImplementation {
public static void main(String[] args) throws Exception {
A a = new A();
a.f();
System.out.println(a.getClass().getName());
callHiddenMeyhod(a, "g");
callHiddenMeyhod(a, "u");
callHiddenMeyhod(a, "v");
callHiddenMeyhod(a, "w");
}
static void callHiddenMeyhod(Object a, String methodName) throws Exception {
Method g = a.getClass().getDeclaredMethod(methodName);
g.setAccessible(true);
g.invoke(a);
}
import java.lang.reflect.Method;
import chapter14.packageaccess.HiddenC;
public class HiddenImplementation {
public static void main(String[] args) throws Exception {
A a = new A();
a.f();
System.out.println(a.getClass().getName());
callHiddenMeyhod(a, "g");
callHiddenMeyhod(a, "u");
callHiddenMeyhod(a, "v");
callHiddenMeyhod(a, "w");
}
static void callHiddenMeyhod(Object a, String methodName) throws Exception {
Method g = a.getClass().getDeclaredMethod(methodName);
g.setAccessible(true);
g.invoke(a);
}
}
通过上面的例子可以看出 通过反射可以得到人好方法即使是 private
Method 得到的是方法
Field 得到的是值
0 0
- 通过反射调用类内部的方法
- 通过反射调用类里面的方法
- 反射第四步 : 通过反射获取某一个类的 方法 并通过反射调用
- 通过JAVA的反射调用类中的公有私有方法
- java通过反射调用类的private方法.
- java 通过反射获得类的属性和调用方法
- 通过反射机制调用某个类的方法
- 如何通过反射调用对象的方法?
- 如何通过反射来调用类方法
- 通过反射调用类中的方法
- 通过反射调用类中的方法
- 通过反射调用其他类中的方法
- 如何通过反射调用方法?
- 通过Java反射调用方法
- 通过Java反射调用方法
- 通过Java反射调用方法
- 通过Java反射调用方法
- 通过Java反射调用方法
- Defunct进程 僵尸进程
- 20150629_UI之坐标系及UILabel
- 矩阵清零(算法)
- Setup iOS Development Environment.
- QT读取txt文本,并且显示
- 通过反射调用类内部的方法
- 装系统 “无法获取分区信息,不能继续”怎么弄???
- 自开发实现Quartz Web管理
- 反汇编一个简单的C程序并分析
- 旋转数组的最小数字
- 计算机系统
- 20150629_UI之坐标系及UILabel的练习
- SpringMVC使用hibrenate validation进行验证
- Android学习长按列表项弹出菜单 给菜单项添加事件 获取上下文