博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Bean在XML配置中的父子继承
阅读量:4178 次
发布时间:2019-05-26

本文共 712 字,大约阅读时间需要 2 分钟。

与Java类的继承相似,Spring框架也提供了Spring Bean的属性的继承。也就是说,有的Spring Bean是抽象的,可以被继承;有的Spring Bean可以指定继承的父Spring Bean。这时候,抽象的Spring Bean也可以被称为模板,供定义具体的业务逻辑Spring Bean时使用。

这可以通过Spring框架的XML配置文件实现,下面以两个例子进行说明。

1.没有实现类的抽象父Spring Bean

如代码所示,抽象父Spring Bean没有对应的具体Java类,这时继承的子Spring Bean必须对应一个实现类。

通常,被继承的父Spring Bean必须使用属性abstract="true"进行标识。继承父Spring Bean的子Spring Bean,需要使用属性parent="..."指定继承的父Spring Bean。

此外,子Spring Bean可以补充定义新的属性,也可以覆盖父子Spring Bean定义的属性。

2.有实现类的抽象父Spring Bean

如代码所示,抽象父Spring Bean对应一个Java类,这时继承的子Spring Bean可以有另外的Java类对应,也可以没有对应的Java类。

Spring Bean的父子继承主要是为了统一定义Spring Bean的公共属性、作业范围scope,并避免了冗余和修改的繁琐。

转载地址:http://oclai.baihongyu.com/

你可能感兴趣的文章
cmake处理多源文件目录的方法
查看>>
Service Intent must be explicit
查看>>
android studio SDK开发
查看>>
studio 统计代码的行数
查看>>
字符数组和16进制互换
查看>>
德鲁伊druid 数据源配置
查看>>
NO message found under code 'xxxxx' locale 'zh_CN'
查看>>
Jenkins-部署(一)
查看>>
Jenkins-配置邮箱
查看>>
六、同一个tomcat多个web应用共享session
查看>>
Tomcat配置注意事项
查看>>
Tomcat下面的配置在每次Eclipse编译后,修改好的配置会还原
查看>>
Eclipse代码格式模板导入
查看>>
list与Set、Map区别及适用场景
查看>>
Jenkins自动部署Maven 多个子项目
查看>>
Oracle连接DB2
查看>>
CXF配置
查看>>
WSDL文件解析
查看>>
MyEclipse安装Flash Builder插件
查看>>
MPP使用随笔(统计工作量)
查看>>