spring之注入類型

spring有三種注入類型:spring

set注入;eclipse

構造注入;xml

接口注入;對象

1、set注入(引用spring官方文檔中的例子)(用的最多)blog

一、首先在代碼中咱們須要編寫成員變量的set方法,以下所示,通常狀況下,set的方法名是set+成員變量名。編寫成員變量後,能夠經過eclipse的source項的Generate Getters and Setters自動生成這些方法接口

               

 

  二、在bean xml中配置,查看spring官方文檔,咱們能夠看到,bean中若是注入的是JAVA對象,能夠配置ref元素,也能夠配置成ref屬性;ip

        若是注入的是一個常數,能夠使用value屬性。文檔

        id是bean 的名稱,變量

                  

2、構造注入(用的不多)cli

      一、首先咱們須要在程序中編寫類的構造方法

                 

      二、在bean xml中配置,若是構造方法有兩個參數,這裏有四種方法:

                a、使用默認的構造器的參數順序,能夠看到使用的是constructor-arg元素配置,若是注入的是JAVA對象,使用ref屬性。若是注入的是常量,使用value屬性

                 

               b、使用type來區分注入的對象,type指注入變量的屬性。

                      

               c、若是注入屬性的值一致,咱們能夠經過index屬性來區分,index=0表示第一個注入的參數,index=1表示第二個注入的參數

                       

              d、還能夠經過注入參數的name來區分(spring3.0中才有)

                        

3、接口注入(工廠方法注入)(基本不用)

相關文章
相關標籤/搜索