如何将公共的注入定义描述出来?
* 通过<bean>标签定义公共的属性,指定abstract=true
* 具有相同属性的类在<bean>标签中指定其parent属性
例如:一个对象有三个属性分别为:id、name、password,另一个对象有四个属性为id、name、loginpass
例子代码:
Bean1.java
public class Bean1 {
private int id;
private String name;
private String password;
Bean2.java
public class Bean2 {
private int id;
private String name;
private String loginpass;
applicationContext.xml:
<bean id="beanAbstract" abstract="true">
<property name="id" value="1"/>
<property name="name" value="Jack"/>
</bean>
<bean id="bean3" class="spring.Bean1" parent="beanAbstract">
<!-- 可以覆盖父类赋予的值 -->
<property name="name" value="Tom"/>
<property name="password" value="123"/>
</bean>
<bean id="bean4" class="spring.Bean2" parent="beanAbstract">
<property name="loginpass" value="123"/>
</bean>