zoukankan      html  css  js  c++  java
  • spring之注入类型

    spring有三种注入类型:

    set注入;

    构造注入;

    接口注入;

    一、set注入(引用spring官方文档中的例子)(用的最多)

    1、首先在代码中我们需要编写成员变量的set方法,如下所示,一般情况下,set的方法名是set+成员变量名。编写成员变量后,可以通过eclipse的source项的Generate Getters and Setters自动生成这些方法

                   

      2、在bean xml中配置,查看spring官方文档,我们可以看到,bean中如果注入的是JAVA对象,可以配置ref元素,也可以配置成ref属性;

            如果注入的是一个常数,可以使用value属性。

            id是bean 的名称,

                      

    二、构造注入(用的很少)

          1、首先我们需要在程序中编写类的构造方法

                     

          2、在bean xml中配置,如果构造方法有两个参数,这里有四种方法:

                    a、使用默认的构造器的参数顺序,可以看到使用的是constructor-arg元素配置,如果注入的是JAVA对象,使用ref属性。如果注入的是常量,使用value属性

                     

                   b、使用type来区分注入的对象,type指注入变量的属性。

                          

                   c、如果注入属性的值一致,我们可以通过index属性来区分,index=0表示第一个注入的参数,index=1表示第二个注入的参数

                           

                  d、还可以通过注入参数的name来区分(spring3.0中才有)

                            

    三、接口注入(工厂方法注入)(基本不用)

                

  • 相关阅读:
    docker
    Flask
    JavaScirpt
    记录片- 走进肯德基 :十亿美元鸡肉店(2015)
    法正(3):扫黑
    法正(2):法雄
    法正(1):年表
    三国皇帝的寡妇秘史(2)
    三国皇帝的寡妇秘史(1)
    程序员的人性思考(下)
  • 原文地址:https://www.cnblogs.com/pjfmeng/p/7542103.html
Copyright © 2011-2022 走看看