以下のような、一連のクラスに挿入する一連のルールがあります。
<bean id="rule1" class="com.vikdor.rules.Rule1" />
<bean id="rule2" class="com.vikdor.rules.Rule2" />
<bean id="rule3" class="com.vikdor.rules.Rule3" />
<bean id="rule4" class="com.vikdor.rules.Rule4" />
<bean id="rule5" class="com.vikdor.rules.Rule5" />
<util:list id="commonRules">
<ref bean="rule1" />
<ref bean="rule3" />
<ref bean="rule5" />
</util:list>
<util:list id="normalInvRules">
<!-- Include common rules -->
<ref bean="rule4" />
</util:list>
<util:list id="prepaidInvRules">
<!-- Include common rules -->
<ref bean="rule2" />
</util:list>
normalInvRules
とに対応するリストに共通ルールリストを含めるにはどうすればよいprepaidInvRules
ですか?
ルールの数(たとえば、rule1、rule2など)が多くなり、数のグループ(normalInvRules、prepaidInvRulesなど)も多くなります。ですから、共通のルールを繰り返さずに、特定のルールだけをリストし、共通のリストへの参照を含める方法があるのではないかと思います。