bean的依赖注入
普通数据类型注入
<bean id="useServer" class="com.zhao.server.impl.UseServerImpl" >
<property name="strDao" value="wo"></property>
</bean>
引用数据类型注入
有两种方式注入,set注入和构造注入
set注入,其中name值为set方法中除set外的字母,且首位变小写。
public void setUseDao(UseDao useDao) { this.useDao = useDao; }
<bean id="useServer" class="com.zhao.server.impl.UseServerImpl">
<property name="useDao" ref="useDao"></property>
</bean>
构造注入分有参构造和无参构造
有参构造
<bean id="useServer" class="com.zhao.server.impl.UseServerImpl">
<constructor-arg name="useDao" ref="useDao">
</constructor-arg>
</bean>
无参构造
<bean id="useDao" class="com.zhao.dao.impl.UseDaoImpl" ></bean>
集合数据类型注入
list集合使用list标签,其值用value
map集合使用map标签,键值对使用entry标签
<bean id="useServer" class="com.zhao.server.impl.UseServerImpl" >
<property name="listDao" >
<list>
<value>aaa</value>
<value>abba</value>
<value>acca</value>
</list>
</property>
<property name="mapDao" >
<map>
<entry key="1" value="w"></entry>
<entry key="2" value="s"></entry>
<entry key="3" value="o"></entry>
</map>
</property>
</bean>