1.set注入属性(类中有set方法)
<bean id="名字" class="类路径">
<property name="属性名" value="属性值"></property>
</bean>
2.有参数构造注入属性(类的构造方法带有参数)
<bean id="名字" class="类路径">
<constructor-arg name="属性名" value="属性值"></constructor-arg>
</bean>
3.设置属性为空值(之后都是以以set注入属性为例)
<bean id="名字" class="类路径">
<property name="属性名" >
<null/>
</property>
</bean>
4.设置属性有特殊符号
<bean id="名字" class="类路径">
<property name="属性名" >
<value><![CDATA[属性值]]></value>
</property>
</bean>
5.外部bean
<bean id="名字" class="类路径">
<property name="属性名" ref="名字1"> </property>
</bean>
<bean id="名字1" class="类1路径"></bean>
6.内部bean
<bean id="名字" class="类路径">
<property name="属性名">
<bean id="名字1" class="类1路径">
<property name="属性名1" value="属性值1">
</bean>
</property>
</bean>
7.级联赋值
方式一:
<bean id="名字" class="类路径">
<property name="属性名1" ref="名字1"> </property>
</bean>
<bean id="名字1" class="类1路径">
<property name="属性名" value="属性值"> </property>
</bean>
方式二:
<bean id="名字" class="类路径">
<property name="对象名.属性" value="属性值"> </property>
</bean>
|