了解Class对象介绍

了解反射概念
反射的概念
在程序的运行过程中, 通过Class对象得到类中的信息(构造方法, 成员方法, 成员变量), 并操作他们这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。非常规的手段操作对象。
反射的应用场景
IDEA的智能提示
框架Spring/SpringMVC/Mybatis
利用反射调用它类中的属性和方法时,无视修饰符使用反射创建对象,代码更复杂,功能更强大灵活
通过Class对象得到类中的信息(构造方法, 成员方法, 成员变量), 并操作他们
非常规的手段操作对象。
掌握三种获取Class对象的方式
三种获取Class对象的方式
1.1类名.class
1.2对象.getClass()
1.3Class.forName(“类全名”);
注意
了解获取Class对象的信息
Class类中的方法
String getSimpleName(); 获得类名字符串:类名
String getName(); 获得类全名:包名.类名
掌握反射获取构造器并使用
Class中获取构造器的方法
Method类中的方法
掌握反射获取成员方法并使用
利用反射技术获取成员变量的方式
了解反射获取成员变量并使用
反射案例-体验体验反射好处


\


