属性注入

Spring属性注入

  • 构造方法的方式属性注入
  • Set方法的属性注入
  • Set方法设置对象类型属性
  • P名称空间的属性注入
  • spEL表达式属性注入
  • 集合类属性注入
    • 数组
    • List集合
    • Set集合
    • Map集合

构造方法的方式属性注入

Set方法的属性注入

Set方法设置对象类型属性

P名称空间的属性注入

使用P名称空间,就不需要写很多的property

使用之前需要添加名称空间

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

spEL表达式属性注入

集合类属性注入

  • 数组|List集合|Set集合

通过list标签里的value标签 定义值

<bean id="stu" class="Unit1.Student">
        <property name="name" value="#{'Luck'}"/>
        <property name="arr">
                <list>
                        <value>站衫</value>
                        <value>李四</value>
                        <value>王五</value>
                </list>
        </property>
</bean>
  • Map集合

通过mao标签在内部的entry标签里的key与value定义map里的key-value

<bean id="stu" class="Unit1.Student">
        <property name="name" value="#{'Luck'}"/>
        <property name="map">
                <map>
                        <entry key="a" value="1"></entry>
                        <entry key="b" value="2"></entry>
                        <entry key="c" value="3"></entry>
                </map>
        </property>
</bean>

  转载请注明: linis 属性注入

 上一篇
Spring注解 Spring注解
注解 前提 引入aop的包 配置文件引入context约束 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/
2019-05-09
下一篇 
Array(总结) Array(总结)
Array数组定义 存放多个变量的集合 创建数组 方式一 Array构造函数 var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); //创建了一个长度为20的数组 var a
2019-05-08
  目录