私は次のような同じ問題に直面しています:
Spring Bean で AspectJ の読み込み時間の織り方が機能しない
「オブジェクト」を返すソリューションは機能していますが、理由はわかりません。
私は経験しました:
http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch08s08.html#aop-aj-ltw
しかし、まだ手がかりはありません。
私は次のような同じ問題に直面しています:
Spring Bean で AspectJ の読み込み時間の織り方が機能しない
「オブジェクト」を返すソリューションは機能していますが、理由はわかりません。
私は経験しました:
http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch08s08.html#aop-aj-ltw
しかし、まだ手がかりはありません。
私がその別のスレッドにコメントしたように。
ロードタイム ウィーバーは、名前が示すように、クラスのロードのみを処理します。クラスがすでにロードされている場合、それ以上処理することはできません。
戻り値の型が具象クラスの場合、そのクラスを熱心にロードすることになり、ロード時のウィーバーが登録される前にロードされ、それを行うことができます。
戻り値の型が である場合Object
、クラスが実際に必要になるまでクラスのロードが延期されます。一般に、これは、ロード時にウィーバーが登録されて作業を実行できるようになった後で行われます。
-verbose:class
プログラムの実行時にパラメーターとして追加することで、この動作を簡単に確認できます (プロパティを追加する場合と同様)。クラスがロードされると、クラスの広範なリストを取得します。