1. 程式人生 > >Spring註入

Spring註入

必須 set方法 容器 mage 完成 cti nbsp ima 配置文件

Spring註入是指在啟動Spring容器加載bean配置的時候,完成對變量的賦值行為。即在IOC容器加載配置文件的過程中,會掃描相關配置,並為這些bean實例化,也就是創建對象,註入就是隨著創建的過程,完成對成員變量的賦值,例如在A類中聲明了一個B類,註入就是指IOC容器在初始化A的時候就把A的成員變量B進行賦值。

常用的兩種註入方式:

(1)設值註入

  通過成員變量的set方法進行註入,xml配置文件中的配置:

  技術分享

  這裏也就是injectionDAO是injectionService中的一個屬性,而且injectionService中必須有injectionDAO的set方法,因為context容器會自動調用對其進行賦值

(2)構造註入

  xml配置文件如下:

  技術分享

  構造方法如下:

  技術分享

  與設置註入其他配置類似,只是這裏要求injectionService中,一定要有構造方法,且構造方法的參數名要是injectionDAO,在IOC容器調用InjectionServiceImpl的構造方法去創建這個類的實例的同時,就會把InjectionDAOImpl的實例賦值給injectionService中聲明的構造方法中的參數injectionDAO。

Spring註入