资料内容:
3.1.7. Bean 定义(Definition)的继承
一个Bean定义可以包含很多配置信息,包括构造函数参数、属性值和容器特有的信息,如初始化
方法、静态工厂方法名称等等。一个子Bean定义从父定义继承配置数据。子定义可以覆盖一些值
或根据需要添加其他值。使用父Bean定义和子Bean定义可以节省大量的打字工作。有效地,这是
一种模板化的形式。
如果你以编程方式处理 ApplicationContext 接口,子bean定义由C hildBeanDefinition
类表示。大多数用户不会在这个层面上与他们一起工作。相反,他们在
ClassPathXmlApplicationContext
这样的类中声明性地配置Bean定义。当你使用基于XML的配置元数据时,你可以通过使用
parent
属性来指示子Bean定义,将父Bean指定为这个属性的值。下面的例子显示了如何做到这一点。