设计模式之反射机制
一、 什么是Java反射 就是正在运行,动态获取这个类的所有信息。 1、反射机制的作用 - 1,反编译:.class-->.java - 2.通过反射机制访问java对象的属性,方法,构造方法等; 2、反射机制的应用场景 Jdbc 加载驱动----- Spring IOC 3、反射机制获取类有三种方法 //第一种方式: Classc1 = Class.forName("Employee"); //第二种方式: //java中每个类型都有class 属性. Classc2 = Employee.class; //第三种方式: //java语言中任何一个java对象都有getClass 方法 Employeee = new Employee(); Classc3 = e.getClass(); //c3是运行时类 (e的运行时类是Employee) 4、反射创建对象的方式 Class<?> forName = Class.forName("com.test.entity.User"); // 创建此Class 对象所表示的类的一个新实例 调用了User的无参数构造方法. Object newInstance = forName.newInstance(); 实例化有参构造函数 Class<?> forName = Class.forName("com.test.entity.User"