首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring学习札记 关于Bean定义的重用-使用abstract以及parent标签属性

2012-09-17 
Spring学习笔记 关于Bean定义的重用-使用abstract以及parent标签属性Bean定义的重用主要分为两步:一、定义

Spring学习笔记 关于Bean定义的重用-使用abstract以及parent标签属性


Bean定义的重用主要分为两步:

一、定义一个父Bean。

二、使子Bean继承父Bean,并且添加自己的property。

一个父Bean的定义一般如下:

<bean name="templateBean" class="com.ronglei.test.ReuseBean" abstract="true"><property name="beanType" value="testBeanType" /></bean>


通过bean标签的abstract属性为true的定义,使此bean不能被实例化只能当作模板使用。

当子Bean希望使用此父Bean模板时只需要使用bean标签的parent属性进行引用即可,如下:

<bean name="instanceBean" parent="templateBean"><property name="beanId" value="1" /></bean>

 

定义很简单,子Bean实际上从父Bean中继承了:

构造方法参数、property的值、method override、init方法定义、destory方法定义、factory方法定义

没有继承的内容有:

depends-on定义、autowire定义、dependency-check定义、scope定义、lazy-init定义

依旧是说子Bean从父Bean中继承了属性及方法参数,而没有继承对bean的属性以及行为修饰的定义。

热点排行