Позволяет ли Spring заменить свойство в указанном компоненте? - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть иерархия из 7 бинов, например:

<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"/>

Мне нужно создать второй бин, очень похожий на первый:

<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"/>

Проблема в том, что я не буду создавать вторую иерархиюbean для bean02, но создайте только 2 разных bean-компонента самого низкого уровня с другим свойством.Возможно ли это?Спасибо.

1 Ответ

2 голосов
/ 02 ноября 2011

Да, вы должны иметь возможность использовать наследование бина , используя атрибут "parent".

Здесь два компонента будут наследоваться от одного компонента и устанавливать только свойство "reqProp".

Вот еще один короткий урок.

...