关注微信公众号,从此撸代码再也不孤独了,因为从此有你在我身边
Y狼人
在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明依赖关系的维护:就称之为依赖注入。
注入的方式:有三种 第一种:使用构造函数提供 第二种:使用set方法提供 第三种:使用注解
<bean id="accountService" class="com.service.impl.AccountServiceImpl"> <constructor-arg name="name" value="泰斯特">constructor-arg> <constructor-arg name="age" value="18">constructor-arg> <constructor-arg name="birthday" ref="now">constructor-arg>bean>
<bean id="accountService2" class="com.service.impl.AccountServiceImpl"> <property name="name" value="TEST" >property> <property name="age" value="21">property> <property name="birthday" ref="now">property> bean>
复杂类型的注入/集合类型的注入 用于给List结构集合注入的标签:list array set 用于个Map结构集合注入的标签: map props 结构相同,标签可以互换
<bean id="accountService3" class="com.service.impl.AccountServiceImpl3"> <property name="myStrs"> <set> <value>AAAvalue> <value>BBBvalue> <value>CCCvalue> set> property> <property name="myList"> <array> <value>AAAvalue> <value>BBBvalue> <value>CCCvalue> array> property> <property name="mySet"> <list> <value>AAAvalue> <value>BBBvalue> <value>CCCvalue> list> property> <property name="myMap"> <props> <prop key="testC">cccprop> <prop key="testD">dddprop> props> property> <property name="myProps"> <map> <entry key="testA" value="aaa">entry> <entry key="testB"> <value>BBBvalue> entry> map> property> bean>