将多个Bean所包含的通用信息提取出来,配置成一个Bean模板——但不希望Spring去创建该bean,
于是需要指定【abstractr="true"】——这就是抽象Bean。
于是需要指定【abstractr="true"】——这就是抽象Bean。
抽象Bean并不是抽象类,只是配置信息的模板。
1、beans.xml配置
<!-- 抽象类 -->
<bean id="dog" abstract="true"
p:age="6"
/>
<!-- 通过parent继承父类 -->
<bean id="puppy" class="cony.domain.Puppy" parent="dog"
p:kind="秋田犬"
/>
<bean id="dinosaur" class="cony.domain.Dinosaur" parent="dog"
p:kind="食草龙"
/>
2、测试:
ApplicationContext appContext = new ClassPathXmlApplicationContext("be