如何将公共的注入定义描述出来?
* 通过<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> |