I have hierarchy in 7 beans like:
<bean id="bean01" class="myClass"...........
<property ..... val-rev="bean1"/>
<bean id="bean1" ...........
<property ..... val-rev="bean2"/>
.......................
<bean id="bean6" ...........
<property ..... val-rev="bean5"/>
.......................
<property name="reqProp" value="val1"/>
I need to create second bean very similar to first:
<bean id="bean02" class="myClass"...........
<property ..... val-rev="bean1"/>
<bean id="bean1" ...........
<property ..... val-rev="bean2"/>
.......................
<bean id="bean6" ...........
<property ..... val-rev="bean5"/>
.......................
<property name="reqProp" value="val2"/>
The problem that I wouldn’t create second hierarchy of beans for bean02, but only create 2 different lowest level beans with different property.
Does it possible?
Thanks.
Yes, you should be able to use bean inheritance by using the “parent” attribute.
Here the two beans would inherit from a single bean and only set the “reqProp” property.
Here’s another short tutorial.