1、构造方法注入
定义:通过构造函数来完成依赖关系的设定
<bean id="test" class="com.spring.test">
<constructor-arg index="0">
<value>values1</value>
</constructor-arg>
<constructor-arg index="1">
<value>values2</value>
</constructor-arg>
</bean>
优缺点:
优:在构造对象的同时,完成依赖关系的建立
缺:如果关联的对象很多,那么不得不在构造方法上加入过多的参数。造成维护很麻烦,此时,建议使用属性注入。
2、属性注入