·Spring常用的两种依赖注入的方式:
-- 属性注入
-- 构造器注入
属性注入:
· 通过setter方法注入bean的属性值或依赖的对象;
· 属性注入使用<property>元素,使用name属性指定bean的属性名称,value属性或<value>子节点指定属性值
* 属性注入是实际应用中最常用的注入方式
例:HelloWorld.java 代码
beans.xml 文件代码:
构造器注入:
· 通过构造方法注入bean的属性值或依赖的对象,它保证了bean实例在实例化后就可以使用
· 构造器注入在<constructor-arg> 元素里声明属性;<constructor-arg> 中没有name 属性
* 使用构造器注入属性值可以指定参数的位置(index)和参数的类型(type)!用来区分重载的构造器
例: HelloWorld.java 代码
beans.xml 文件代码: