spring属性的注入
1,通过setter方法注入
将要注入的属性上添加setter方法
使用bean元素的<property>子元素进行设置
(1)简单类型值,直接使用value赋值,如基本数据类型
(2)引用类型使用ref 赋值
(3)集合类型,直接使用对应的集合元素类型即可
spring通过setter方法注入属性值
在配置文件里配置的值都是string类型的,spring会自动的完成类型的转换
属性设置值,是在init方法执行前完成的
2,通过构造方法注入
<bean id="somebean" class="spring.day1.constter.SomeBean"> <!-- constructor-arg:构造器参数
1,spring在实例化对象的时候,如果对象没有配置constructor-arg,则使用默认的构造器实例化对象
2,如果有constructor-arg,那么spring使用这些constructor-arg来唯一确定一个构造器 --> <constructor-arg value="name"/> <constructor-arg value="123"/> <constructor-arg ref="otherbean"/> </bean>