1.setter注入
引用类型
基本类型
在bean中定义引用/基本类型并提供set方法,配置property中的ref属性实现引用类型注入,配置value属性实现基本类型注入
<property name="bookDao" ref="bookDao" />
<property name="number" value="10" />
2.构造器注入
引用类型
基本类型
配置constructor-arg标签中的ref和value属性实现
<constructor-arg name= "" ref="" />
3.自动装配:Ioc容器根据bean所需要的资源在容器中自动查找并注入到bean的过程
用于引用类型注入,不能用于基本类型(自动装配依赖bean的set方法)
按类型装配时必须保证容器中相同类型的bean唯一
按名称装配时必须保证容器中具有指定名称的bean
4.集合注入
当在bean中注入集合类数据时,如array,list,set,map,properties
<property name="array"> <array> <value>100</value> <value>2000</value> </array> </property> <property name="list"> <list> <value>nsnioadi</value> <value>ndioanifoia</value> </list> </property> <property name="set"> <set> <value>ssss</value> <value>aaaa</value> </set> </property> <property name="map"> <map> <entry key="school" value="zzu"></entry> <entry key="schoo" value="zu"></entry> </map> </property> <property name="properties"> <props> <prop key="country">henan</prop> </props> </property>