IOC

     1.IOC容器注入

          1.设值注入(注意写好get,set方法)

                  id:命名    class:写入类的位置

                  property:双标签,设值注入的标签

                 name:填入属性名    values:给属性赋值     ref:要与哪个实体类连接

              <bean id="aaa" class="cn.userDao">

                        <property name="ud" ref="bbb"></property>

                        <property name="aa" values="Spring哈哈哈"></property>

              </bean>

                 设值注入中的一种方法:p命名空间注入

                    在配置文件中加入的地址:

        xmlns:p="http://www.springframework.org/schema/p"

                     用p:来调用p命名空间注入 ,p:属性名-ref=“需要连接的Bean”   p:属性名=“值”

                    <bean id="aaa" class="cn.userDao" p:ud-ref="bbb" p:aa="Spring哈哈哈"></bean>

             2.构造注入(要有无参和有参构造)

                 利用构造方法进行注入

                  constructor-arg标签:里面插入构造方法里面的参数

                   用name来声明属性名,或者用index来声明位置

               <bean id="aaa" class="cn.userDao">

                        <constructor-arg ref="bbb" name="ud"></constructor-arg>

                        <constructor-arg values="hhhh" name="aa"></constructor-arg>

               </bean>

                  设值注入比较灵活    构造注入不太灵活

原文地址:https://www.cnblogs.com/yangshuwen/p/13825460.html