Java 反射
1 //-- 练习使用反射技术获取带有@Controller 标注的方法,并执行它。 2 3 import java.lang.reflect.*; 4 /** 5 * 设计模式+反射+注解(xml) Spring Hibernate MyBatis 6 * 反射机制 7 * :Java语言提供的一种可以窥探class类里的属性和方法技术。 8 * 原理: 9 */ 10 public class Demo03 { 11 public static void main(String[] args) throws Exception { 12 //-- 1.拿到Student类的类对象,也就是那个Class类型的对象 13 //-- 2. 获取的方式:方式一: 14 Class c1 = Class.forName("day02.Student");//包+类名 15 //-- 方式二: 16 Class c2 = Student.class; 17 //System.out.println(c1 == c2); 18 //-- 问题一: Student类什么时候获取的:类加载 19 //-- 问题二: 什么时候类会被加载: 20 //Student stu;不会加载Student(可以利用静态代码块模拟看) 21 //-- 3. 使用 Class 对象获取类的属性 22 Field