Spring温习(2)--IOC容器
1. Spring IoC的依赖注入
?1) 使用构造方法来注入依赖:比较麻烦
??? <constructor-arg index="构造方法参数的索引(从0开始)" value="给这个属性注入的值"/>
?2) 使用setter方法来注入依赖:建议使用
??? <property name="属性名" [value="要注入的值"|ref="引用自Spring容器中的其它JavaBean的ID"]/>
?3) 集合类型的注入
??? <property>
?????? <set>、<list>、<map>、<props>
??? </property>
首先来看看第1)和第2)的综合示例
JavaBean.java
?
?测试示例
?
测试类
?
测试结果
[abc, 中国]
[asdfasdf, xxxx]
{cn=中国, us=美国}
{xxx=XXX}
jb2.intValue321?
最后,介绍下继承装配
<bean>元素提供了两个特殊属性来支持装配Bean的继承:
parent:指定父类Bean的id。 相当于java中extends
abstract:如果设置为true,表示此Bean为抽象的,不能被Spring容器实例化。具体示例
ParentBean.java
?
?测试代码
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
不过我还是希望能看到Spring 3 的教程。。