标签:
在Spring Ico容器里配置Bean时,可能存在这样一种情况:多个Bean的配置有一部分是相同的,如果在每个Bean里都进行配置,就会显得很麻烦。
相同的配置往往有两种情况:1.多个Bean需要注入相同的Bean;2.多个<bean>元素的属性相同。
将多个Bean相同的部分抽象为一个Bean,然后让这多个Bean继承它。
Bean配置
注:抽象出来的bean并未指定class。
测试
父Bean可以作为配置模板,也可以作为Bean实例。不过,如果只想把父Bean作为不实例化的模板,那么必须把abstract属性设为true,这样spring将不会实例化这个Bean。
注意:
1.并不是所有在父<bean>元素里定义的属性都会被继承。例如,autowire和dependency-check属性就不能被继承。
2.Bean配置的继承不是类的继承,它们之间没有任何关系。
转自:http://blog.csdn.net/zhangzeyuaaa/article/details/22583681
标签:
原文地址:http://www.cnblogs.com/smile0120/p/5190322.html