[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 メーリングリストの案内