一个概念
控制反转:将对象的创建权,交由Spring完成
两个bean的装配方式
配置文件方式
注解方式
三个bean的实例化方式
1.构造方法实例化:(默认无参数)
2.静态工厂实例化
3.实例工厂实例化
四个属性注入方式
1.set注入
集合注入
2.构造器注入
3.名称空间p注入
4.SpEL注入
面试题
1.IOC和DI的区别:
IOC:控制反转:将对象的创建权,由Spring管理.
DI:依赖注入:在Spring创建对象的过程中,把对象依赖的属性注入到类中.
2.BeanFactory与ApplicationContext区别
ApplicationContext类继承了BeanFactory.
ApplicationContext对BeanFactory提供了扩展:
* 国际化处理
* 事件传递
* Bean自动装配
* 各种不同应用层的Context实现
BeanFactory在使用到这个类的时候,getBean()方法的时候才会加载这个类.
ApplicationContext类加载配置文件的时候,创建所有的类.
***** 早期开发使用BeanFactory.
网友评论