DI:Dependence Inject
依賴注入,把對象的依賴關係全部交給容器處理。
使用XML配置文件注入的方式
· 使用構造方法注入
如果依賴的對象過多,構造方法的參數過長。
能保證構造方法中的參數都注入。
· 使用setter注入。
依賴對象過多,代碼也不會不好維護。
若依賴的對象過多,可能會有些屬性忘記注入。
(必須注入的屬性可打上@Required註解)
· 一般使用setter注入。
基於註解注入的方式。
使用@Autowired或@Resource皆可,看項目具體要求。