[Seasar-user:3761] Seasar 2.3.9のAspectAutoRegisterについて
Yoshihisa Tane
[E-MAIL ADDRESS DELETED]
2006年 6月 5日 (月) 17:19:48 JST
taneです。
Seasar 2.3.9で1つのdiconファイル内に複数のAspectAutoRegisterを記述する
とアスペクトの自動登録がおかしくなるようです。
org.seasar.framework.container.autoregister.AspectAutoRegisterTestのテスト用diconファイルに
<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
<property name="interceptor">greetingInterceptor</property>
<property name="pointcut">"greet"</property>
<initMethod name="addClassPattern">
<arg>"org.seasar.framework.container.autoregister"</arg>
<arg>"Foo.*"</arg>
</initMethod>
</component>
を追加すると、テストに失敗するようになります。
bar2コンポーネントにはこのアスペクトの自動登録は関係ないはずなのに、適用
されてしまっているようです。
Seasar 2.3.8のテストケースではテストが通ります。
障害トレースです。
junit.framework.AssertionFailedError: 3 expected:<2> but was:<3>
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.failNotEquals(Assert.java:282)
at junit.framework.Assert.assertEquals(Assert.java:64)
at junit.framework.Assert.assertEquals(Assert.java:201)
at org.seasar.framework.container.autoregister.AspectAutoRegisterTest.testRegisterAll(AspectAutoRegisterTest.java:39)
以下省略・・・
よろしくお願いします。
--
Yoshihisa Tane <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内