反射-Reflect
反射机制(Reflection)是Java提供的一项较为高级的功能,它提供了一种动态功能,而此功能的体现在于通过反射机制相关的API就可以获取任何Java类的包括属性、方法、构造器、修饰符等信息。元素不必在JVM运行时进行确定,反射可以使得它们在运行时动态地进行创建或调用。反射技术在中间件,框架(Spring)应用得较多。
java.lang.class 对象模型
Student student = new Student();
student: 类的对象
Student: 类对象
获取类对象
类名.class

2. 对象名.getClass()

3. Class.forName(“全包名”)

获取属性值

获取方法,执行方法

通俗理解:
1. 在JVM运行之前,确定类名,先不生成对象
2. 在JVM运行期间,通过类名反射创建对象,动态创建对象
3. 框架的适用性
700

被折叠的 条评论
为什么被折叠?



