ロギングにSpring AOPを使用していますアプリケーションコード。ただし、コントローラーサーブレットまたはドメインオブジェクトをログに記録できません。 ファクトリクラスを使用しており、このファクトリクラスからインスタンス化されたクラスのメソッドをログに記録できます
ドメインオブジェクトまたはサーブレットでコンポーネントタグを使用しようとしましたが、それでも問題を解決できません
誰でもこの問題の解決策を提供できますか
回答:
回答№1は0追加 <aop:aspectj-autoproxy/>
あなたの春サーブレット設定ファイルに。
回答№2については2
インスタンスが通常の方法で作成された場合、インスタンスはSpring Mangedではないため、コンポーネント注釈は機能しません。 new
ステートメント。
@Configurableアノテーションを使用してみてください。 しかし、私の個人的な意見では、Spring AOPの代わりにAspectJを使用する方がより良いソリューションになり、AspectJはSpring Mangedだけでなく、すべてのオブジェクトで動作します。