属性注入

  • 构造方法的方式属性注入
  • 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>