博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring框架学习笔记(五)
阅读量:4332 次
发布时间:2019-06-07

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

继承bean配置

同一类型,如果有多个bean需要配置,且大多数属性相同,则可以使用parent属性来实现复用。

例子配置如下:

 其中Bean: student_gfc  是通过parent属性复用的Bean:student_pf的值,因此class与studentNo都与student_pf一致。

 测试代码如下:

 

@Test    public void testParent() {        Student student=    (Student) applicationContext.getBean("student_pf");        System.out.println(student.toString());                Student student1=    (Student) applicationContext.getBean("student_ldh");        System.out.println(student1.toString());                Student student2=    (Student) applicationContext.getBean("student_gfc");        System.out.println(student2.toString());    }

 输出为:

Student [studentNo=1, name=pf]

Student [studentNo=2, name=刘德华]
Student [studentNo=1, name=郭富城]

其中子bean可以重写覆盖父bean的属性值。另外也可以将父bean配置成专用的模板,即抽象bean。只需要添加abstract=true即可。如下:

 

而抽象bean不能产生实例,只能作为配置模板使用。感觉有点类似于抽象类的感觉,同样不能被实例化。

 

转载于:https://www.cnblogs.com/falcon-fei/p/5423072.html

你可能感兴趣的文章
ffmpeg格式转换命令
查看>>
万方数据知识平台 TFHpple +Xpath解析
查看>>
Hive实现oracle的Minus函数
查看>>
秒杀多线程第四篇 一个经典的多线程同步问题
查看>>
RocketMQ配置
查看>>
vs code调试console程序报错--preLaunchTask“build”
查看>>
蚂蚁金服井贤栋:用技术联手金融机构,形成服务小微的生态合力
查看>>
端口号大全
查看>>
机器学习基石笔记2——在何时可以使用机器学习(2)
查看>>
POJ 3740 Easy Finding (DLX模板)
查看>>
MySQL 处理重复数据
查看>>
关于typedef的用法总结(转)
查看>>
【strtok()】——分割字符串
查看>>
Linux下安装rabbitmq
查看>>
曹德旺
查看>>
【转】判断点在多边形内(matlab)
查看>>
java基础之集合:List Set Map的概述以及使用场景
查看>>
Python 线程 进程 协程
查看>>
iOS语言中的KVO机制
查看>>
excel第一次打开报错 向程序发送命令时出错 多种解决办法含终极解决方法
查看>>