概述
依賴注入
- 基於構造器(或靜態工廠方法)的依賴注入
- 基於setter方法的依賴注入
- 不同數據類型的依賴注入(一):直接值(value) & 引用(ref)
- 不同數據類型的依賴注入(二):Inner beans & Collections & 注入null或空字符串
- 更簡潔的注入方式(P命名空間、C命名空間和複合屬性名)
- 延遲初始化(lazy-init)
- depends-on
- 自動裝配(Autowiring Collaborators)
- 自動裝配舉例:byName
- 自動裝配舉例:byType
- 自動裝配舉例:constructor
- 設置autowire-candidate,解決byType和construcor多個同類bean的衝突
- 方法注入(Method Injection)
作用範圍(Scope)
基於註解的配置
- 基於註解的配置(一):用於定義bean的註解:
@Component、@Controller、@Service、@Repository - 基於註解的配置(二):用於注入的註解
@Autowired、@Qualifire、@Resource、@Value - 其他註解
@Scope、@PreDestroy、@PostConstuct
基於Java的配置
舉例:舉例:Spring整合連接池 + DBUtils,實現事務處理
AOP部分-----------------------------------------------
事務部分------------------------------------------------