1. spring的核心是什么?
IOC 和 AOE
什么是IOC?什么是DI?
IOC 是控制反转
以前我们创建对象和依赖注入时需要 自己创建,在使用了spring之后 我们不需要手动创建,spring 会帮助我们创建
DI 是依赖注入
依赖注入是将依赖的属性值注入到依赖属性中
2. 说说spring容器创建对象的方式有哪几种?BeanFactory和applicationContext的区别?属性注入的方式有哪几种?
spring容器创建对象的方式有3种 无参构造 静态工厂 动态工厂
BeanFactory和applicationContext的区别 :
applicationContext是BeanFactory的后代接口,比BeanFactory具备更多的功能
BeanFactory 获得对象时才会创建 applicationContext在容器启动时会自动创建容器内所有的对象
属性注入的方式 有6中
set方法注入 构造方法注入 p名称空间注入 spring 表达式语音注入 对象注入 复杂类型注入