读书人

Spring复习(2)-IOC容器

发布时间: 2012-09-23 10:28:10 作者: rapoo

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 的教程。。

读书人网 >软件架构设计

热点推荐