/ / Spring AOPアスペクトアノテーションロギング-spring、logging、java-ee、aop

Spring AOP Aspectアノテーションログ - spring、logging、java-ee、aop

ロギングにSpring AOPを使用していますアプリケーションコード。ただし、コントローラーサーブレットまたはドメインオブジェクトをログに記録できません。 ファクトリクラスを使用しており、このファクトリクラスからインスタンス化されたクラスのメソッドをログに記録できます

ドメインオブジェクトまたはサーブレットでコンポーネントタグを使用しようとしましたが、それでも問題を解決できません

誰でもこの問題の解決策を提供できますか

回答:

回答№1は0

追加 <aop:aspectj-autoproxy/> あなたの春サーブレット設定ファイルに。


回答№2については2

インスタンスが通常の方法で作成された場合、インスタンスはSpring Mangedではないため、コンポーネント注釈は機能しません。 new ステートメント。

@Configurableアノテーションを使用してみてください。 しかし、私の個人的な意見では、Spring AOPの代わりにAspectJを使用する方がより良いソリューションになり、AspectJはSpring Mangedだけでなく、すべてのオブジェクトで動作します。