执行指定方法
来源:互联网 发布:美工不错的网站 编辑:程序博客网 时间:2024/05/18 19:38
例1:
package Test1;
publicclass T {
static{
System.out.println("T类已经被加载");
}
publicvoid sayHello(){
System.out.println("T:你好");
}
}
package Test1;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
publicclass Test {
publicstaticvoid main(String[] args) {
String classPath="Test1.T"; //类路径和类名
try {
Class c=Class.forName(classPath); //将指定类加载到内存中
Object o=c.newInstance(); //创建对象
Method[] ms=c.getMethods(); //获得该类全部方法,和从继承父类的方法
for(Method m:ms){
//执行sayHello方法
if(m.getName().equals("sayHello")){
m.invoke(o); //执行这个方法
}
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}
输出:
T类已经被加载
T:你好
- 执行指定方法
- struts1.x执行指定方法 问题
- struts2中怎样动态指定执行方法
- java 单元测试类指定方法执行顺序
- Spring Bean初始化之后执行指定方法
- 反射创建对象,执行指定方法
- 每天特定的时间执行指定的方法
- Android的文本框内容改变的时候执行指定方法
- VC,Windbg,gdb执行到指定代码行方法
- Maven执行指定的测试类或方法
- spring初始化、销毁容器时指定执行的方法
- List在执行remove方法不能删除指定的对象
- java指定延时执行任务的几种常见方法
- 指定时间执行任务
- 浏览:994 Java反射代码--04.得到指定的方法,并且执行此方法!
- Java项目部署 : 将Java项目打包成jar包,并指定指定的main方法执行
- 获得spring的指定目标对象,执行指定方法(JDK动态代理,cglib动态代理,Dubbo-Javassist代理)
- JavaScript中让方法延迟指定时间后再执行,以一定时间为间隔循环执行
- poj 1410 矩形与线段相交判断
- forName方法的返回值
- 获得指定类的方法
- iOS开发进行真机调试
- 获得方法参数类型
- 执行指定方法
- 关于struts2后台接受jquery ajax提交的复杂对象
- NavigationController导航栏中添加多个UIBarButtonItem
- hadoop单机版搭建图文详解 (转)
- qTip2 Events
- 以WordPress为例——教你如何把传统网站搬到云上
- C/C++字节对齐简述
- 【Visual C++】游戏开发笔记三十 DirectX11 2D纹理映射知识全攻略
- Struts2配置文件讲解