Java的反射机制
一、反射
java反射机制,是在运行状态中,对于任何一个类,都能够访问这个类的所有属性和方法,
同时任何一个对象也都能够调用它的任意一个方法和属性,这个功能称为java语言的反射机制。
1.动态语言:python、js
程序运行时,可以改变程序结构或变量类型。
java的动态性:利用反射机制、字节码操作获得类似动态语言的特性。
2.反射机制 reflection
2.1程序运行时加载、探知、使用编译期间未知的类。
Class C = Class.forName("com.test.Test");
3.Class类
3.1 获取类的Class对象的三种方式
1)对象.getClass()
2) 类名.class
3) Class.forName(String path)
4.反射机制原理
1) 获取到类的Class对象。
2) 使用Class对象创建类的实例。