Spring依赖注入

依赖注入包括两种:一种赋值注入(使用getter和setter方法);另一种使用构造器注入。

   看程序中student中的ID,name都是使用get,set来赋值的:那在配置文件是如下配置:

       <property name="id"      value="001"/>
       <property name="name" value="张三"/>

   并且Student中的school属性是School类型,则在容器中是如下配置的:

       <property name="school"  ref ="school"/>

   而在程序中的School中的name是构造器赋值的,则容器中是如下配置的:

      <constructor-arg index="0">
         <value>廊坊师院</value>
      </constructor-arg>

   构造器中一个参数,则索引值是从0开始,若是有多个,依次递增。

    若构造器中的是一个类,则使用bean标签

   <constructor-arg index="0">

    <bean class="具体的类">

  </constructor-arg>

posted @ 2015-10-14 15:44  coding—fighting  阅读(162)  评论(0编辑  收藏  举报