多语言展示
当前在线:379今日阅读:60今日分享:41

spring学习(12)-bean的继承

今天小编开始学习spring,今天先记录一下在spring配置文件bean的继承。
工具/原料
1

电脑一台

2

eclipse

方法/步骤
1

下图是小编的spring的java项目目录结构,如下图:

2

下图中代码是小编这个maven项目的pom.xml文件配置,可以看出这个项目只是用到了两个包的依赖,如下图:

3

下图是小编定义的Address类,里面有两个属性,并设置这两个属性的set,get方法,并重写toString方法用于观察,如下图:

4

在bean配置文件中使用p命名空间进行属性注入,然后配置两个bean注入,第二个bean通过parent属性继承第一个bean,并覆盖父bean中的一个属性,如下图:

5

下图是小编的主程序入口代码,先获取IOC容器,然后根据id获取IOC容器中指定的bean,这里说明继承bean配置成功,如下图:

7

下图是小编的主程序入口代码,先获取IOC容器,然后根据id获取IOC容器中指定的bean,运行报错,报错说是bean是抽象的,说明抽象bean不能进行实例化,如下图:

8

修改入口程序中只是根据id获取子bean,运行程序成功,如下图:

注意事项
1

个人观点,仅供参考。

2

感谢阅读。

推荐信息