1.spring都是通过加载配置文件来知道,ioc那些对象 2.我们可以从配置文件中获得类名,但是是string类型的 3.反射机制可以通过 string 类名 创建对象,而new 不能 4.例子:new A() new 'A'()不行,这样如果你想通过new A 的方式创建对象 你就必须在boot的程序中写死,因为boot最多可以做到的就是获得类名的 string类型 4.本质就是,反射创建对象可以通过 类名string类型创建 而new 不能

1.spring都是通过加载配置文件来知道,ioc那些对象 2.我们可以从配置文件中获得类名,但是是string类型的 3.反射机制可以通过 string 类名 创建对象,而new 不能 4.例子:new A() new 'A'()不行,这样如果你想通过new A 的方式创建对象 你就必须在boot的程序中写死,因为boot最多可以做到的就是获得类名的 string类型 4.本质就是,反射创建对象可以通过 类名string类型创建 而new 不能