7 继承
bean定义是一系列配置信息,包括构造器参数、属性值、容器特有的信息,类如初始化方法,静态工厂方法名称。
一个child bean
可以从 parent bean
继承配置信息。
如果你使用ApplicationContext
接口,他的子类定义被ChildBeanDefinition
代表,大多数用户用不到。
他们直接用如ClassPathXmlApplicationContext
一层来配置。
普通属性的继承
xml-based的配置,用parent
属性,来表示具体的父bean
这个child将会从parent继承一个age属性
- 会继承的属性
子bean定义从父项继承范围,构造函数参数值,属性值和方法覆盖,并可以选择添加新值。您指定的任何范围,初始化方法,destroy方法或静态工厂方法设置都会覆盖相应的父设置。 - 不会继承的属性
depends on, autowire mode, dependency check, singleton, 和 lazy init.
抽象方法的继承
abstarct标记如果没有具体的实现就会报错。