[JAVA] Spring IOC简述
1. 通过Spring获取实例化对象时,其实Spring也是后台调用了默认的类构造方法(不带参数的构造方法),如果类对有一个带参数的构造方法,那么Spring将不能返回这个类的实例化对象。
2. 此外,可以通过静态工厂方法代替默认构造方法,用于Spring创建实例对象。在类中创建一个静态方法,如上图中的Create方法,其实也是直接调用了默认的构造方法,返回一个实例对象。但此方式下必须在bean配置中指定factory-method.
3. 除了上述两种方法,还可以在一个工厂类中创建实例化对象。同时需在bean配置文件中指定factory-bean和factory-method
4. 可以通过BeanFactory或是ApplicationContext来获取实例化的对象。此外,可以设置字符串数组来指定多个bean配置文件。
5.Spring获取的实例化对象默认是单例的,即实例化的对象只有一个,但可以通过设置bean,成为多例。
重要说明:
1.上述内容非原创,实转载网易课堂javaEE****。
2. 仅为个人记忆,便于日后回忆。