概念:允许对成员变量,成员方法和构造方法的信息进行编程访问
- //有一个名为Goods的类
- Class clazz1 = Class.forName("com.ln1.Goods");
- Class clazz2 = Goods.class;
- Goods goods = new Goods();
- Class clazz3 = goods.getClass();
- System.out.println(clazz1 == clazz2);
- System.out.println(clazz1 == clazz3);

- Constructor[] cons = clazz1.getConstructors();
- for (Constructor con : cons) {
- System.out.println(con);
- }


获取一个类里面所有的信息,获取到了之后,再执行其他的业务逻辑
结合配置文件,动态的创建对象并调用方法