java开发中利用反射获取对象静态的方法
2016-05-28 00:29
477 查看
class User {
//静态的方法
public static void staticMethod(){
System.out.println("您调用了静态的方法");
}
}
public class StaticReflection {
public static void main(String[] args) throws Exception {
//获取字节码对象
Class cls = User.class;
//因为静态的不需要对象就可以调用,所以可以直接用字节码对象获取
Method m = cls.getMethod("staticMethod");//获取方法的方法名
//不需要对象就可以调用此方法,将对象谢伟null.此方法没有参数
m.invoke(null);
}
}
//静态的方法
public static void staticMethod(){
System.out.println("您调用了静态的方法");
}
}
public class StaticReflection {
public static void main(String[] args) throws Exception {
//获取字节码对象
Class cls = User.class;
//因为静态的不需要对象就可以调用,所以可以直接用字节码对象获取
Method m = cls.getMethod("staticMethod");//获取方法的方法名
//不需要对象就可以调用此方法,将对象谢伟null.此方法没有参数
m.invoke(null);
}
}
相关文章推荐
- java开发中如何利用反射获取私有化的方法
- Java线程的创建方式
- spring jdbcTemplate源码剖析
- 勾股数
- Java虚拟机结构分析
- java中的字符串处理
- js数字最大值 vs java的int类型最大值
- Eclipse 快捷键
- Java的编译过程
- Java终止当前线程的方法
- [Java入门笔记] 面向对象编程基础(一):类和对象
- [Java入门笔记] 面向对象编程基础(二):方法详解
- [Java入门笔记] 面向对象编程基础(三):成员变量和局部变量
- [Java入门笔记] 面向对象三大特征之:封装
- [Java入门笔记] 面向对象三大特征之:继承
- jdk定时任务的原理
- html转PDF(java)非常奇怪的错误,标签没闭合
- Java 接口
- java中常见的查找方式
- JAVA反射机制深入学习(二)实例演示JAVA反射机制的应用