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、接口注入(工厂方法注入)(基本不用)

相关文章
相关标签/搜索