1. 在Spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象。创建应用对象之间协作关系的行为通常称为装配(wiring),这也是依赖注入 (DI)的本质。
2. Spring的三种装配方式:
-
-
- 在XML中进行显式配置。
- 在Java中进行显式配置。<难点>
- 隐式的bean发现机制和自动装配。
-
3. 自动化装配Bean
Spring从两个角度来实现自动化装配:
<1> 组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。
<2> 自动装配(autowiring):Spring自动满足bean之间的依赖。