zoukankan      html  css  js  c++  java
  • 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>

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

  • 相关阅读:
    Java Thread 总结
    用 for/in 在 Java 5.0 中增强循环
    JAVA中synchronized和lock详解
    centos vim的安装目录在哪里
    Cannot add task 'wrapper' as a task with that name already exists.
    servlet的生命周期
    I/O同个文件需要注意的问题
    分治策略---求最大子数组
    Java实现 100!的阶乘
    Java中方法的重载与覆盖(随笔01)
  • 原文地址:https://www.cnblogs.com/yangshuwen/p/13825460.html
Copyright © 2011-2022 走看看