spring的注入方式
接口注入
在接口中定义要注入的信息,并且通过实现接口来完成注入
- 编写一个接口
- 定义一个类实现这个接口
- 测试这个类
set注入
在接受注入的类中定义一个set方法,并在参数中注入需要注入的元素
<!-- 使用setter方法注入bean -->
<!--id表示bean对象的标识
class属性表示该对象所对应的实现类,需要使用全限定类
即包名.名-->
<bean id ="bean" class="com.qut.bean.Person">
<property name="属性名1" value="值1"></property>
<property name="属性名2">
<value>值2</value>
</property>
</bean>
构造注入
在接受注入的类中定义一个构造方法,并在参数中定义需要注入的元素
<!-- 使用构造器方式注入bean -->
<bean id ="bean的唯一名字" class ="com.qut.bean.Person"
init-method="init" destroy-method="destroy"
lazy-init="true">
//使用constructor-arg来表示是通过构造方法来注入参数的
//index=" 0"表示构造方法的第一个参数
<constructor-arg index="0" value="liuyuxue"></constructor-arg>
<constructor-arg index="1" value="18" type="int"></constructor-arg>
<constructor-arg index ="2" value="true"></constructor-arg>
</bean>