1

私は、他の 2 つのアスペクトの親アスペクトである 1 つのアスペクトを持っています。

<aspect name="my:parentAspect">
</aspect> 

<aspect name="my:subAspect1">
    <parent>my:parentAspect</parent>
</aspect>

<aspect name="my:subAspect2">
    <parent>my:parentAspect</parent>
</aspect>

ここで、share-config-custom で「aspect」-evaluator を使用して、ノードに直接「my:parentAspect」というアスペクトがある場合、またはノードに「my:parentAspect」から継承されたアスペクトがある場合にカスタマイズを適用したいと考えています。それを親として持つことによって

<config evaluator="aspect" condition="my:subAspect1">...</config>
<config evaluator="aspect" condition="my:subAspect2">...</config>

動作しますが、使用したいと思います

<config evaluator="aspect" condition="my:parentAspect">...</config>

各サブアスペクトの構成は実際にはすべて同じであるためです。
ただし、これは my:parentAspect が直接アタッチされていないノードでは機能せず、アスペクトのみを継承します。

アスペクトが直接適用されているか、階層のどこかで継承されているかに関係なく、アスペクトをチェックするベスト プラクティスは何ですか?

4

1 に答える 1