反射机制的定义:
在运行状态时(动态的),对于任意一个类,都能够得到这个类的所有属性和方法。
对于任意一个对象,都能够调用它的任意属性和方法。
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 }
以上就是反射机制的定义、获取Class三种方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号