1 使用属性的set方法注入
若一个bean需要为多个bean服务,采用ref(外部bean)
若仅仅需要为一个bean服务,则可以采取内部bean
<bean id=“被注入的bean” class="">
<property name ="内部bean" > ,<bean class="需要注入的bean"></property> 内部bean的注入
<property name ="基本数据类型的名字" valu="赋值"></property >注入基本数据类型的值
集合数据类型: 比如set:<property name="sets>
<set>
<value>第一个</value>
<value>第二个</value>
...................
</sets
</ property>
再如map:<property name="maps">
<map>
<entry key="key1 value="value1">
<entry key="key2 value=""/>
<entry key="key3 value=""/>
</maps>
</roperty>
Property 属性注入: <property name="properties">
<prop key="key1">value1</prop>
<prop key="key1">value2</prop>
...........................
</ property>
</bean>
注意:调用之前一点给要把map,set等先抽出到接口里
2:使用构造器注入依赖对象
<bean id="" class="Personservice ">
输入参数一(比如第一个是对象) < constructor-arg index="0" type=" " ref="personDao"> </constructor-arg>
输入参数二(比如是字符串) <construcor-arg index="1" value="sss"></constructor-arg>
</bean>