首页 > 代码库 > Java反射定义、获取Class三种方法
Java反射定义、获取Class三种方法
反射机制的定义:
在运行状态时(动态的),对于任意一个类,都能够得到这个类的所有属性和方法。
对于任意一个对象,都能够调用它的任意属性和方法。
Class类是反射机制的起源,我们得到Class类对象有3种方法:
第一种:通过类名获得
Class<?> class = ClassName.class;
第二种:通过类名全路径获得:
Class<?> class = Class.forName("类名全路径");
第三种:通过实例对象获得:
Class<?> class = object.getClass();
通过代码总结三种方法的区别:(明天补上)
1 class Test{ 2 static{ 3 System.out.println("静态代码块儿static code block"); 4 } 5 { 6 System.out.println("动态代码块儿dynamic code block"); 7 } 8 }
1 public class ClassCreate { 2 public static void main(String[] args){ 3 Class<?> test2=Test.class; 4 System.out.println("test"); 5 } 6 }
Java反射定义、获取Class三种方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。