2016-12-23 9 views
0

私が本当に欲しいのは、春にサポートされているAOPです。しかし、悲しいことに、私のリーダーは私たちに春を使うことを許しませんでした。私たちは、java、thrift、およびjdbcを使用してサービス層を作成します。私は、アクセスログをすべてactionに印刷するために、Springのアスペクトを使用していました。だから私は今これを行う方法を知らない。私はjcabi-aspectという名前のプラグインを試しましたが、うまくいきませんでした。私はそれを理解しませんでした。
私はこれをするのを助けることができることがあるかどうか知りたいです。アクセスログを春に印刷するにはどうすればいいですか?

+0

「フィルタ」を使用してhttp://docs.oracle.com/javaee/5/api/javax/servlet/Filter.htmlアクセスログを作成するための独自のインターセプタを作成するか、アプリケーションによって提供されるメカニズムを利用する例えば、 'Tomcat'のアクセスログに' Valve'を使うことができます。 –

+0

* Spring *コードが利用可能ですが、必要なのは、コードがどのように動作するかを理解することだけです。 * String *の下の振る舞いは単純ではありません。あなたが* Spring *ライブラリを使用することが許されていない場合は、別のパスをたどるべきだと思います。これは、あなたが持つ可能性があるバグに対して、あなた自身で書くよりも堅牢なライブラリを使う方がはるかに安全だからです。あなたがそれをやる方法がわからなければ、必然的に。 –

+0

jcabi-aspectsでは正確には機能しませんでした。別の質問を提出すると、私は(私はその開発者の一人です) – yegor256

答えて

0

それは、動的プロキシを使用/必要としないので、あなたが

  • より速く、より資源効率の高い、

      春AOPで実装小さなAspectJの言語のサブセットより
    • より強力であるAspectJを使用することができ、
    • は、SpringやJava EEのようなフレームワークのないJava SEアプリケーションで使用できます。

    詳細な文書はhereです。

    ここで残りの質問は、リーダーがあなたにAspectJの使用を許可するかどうかです。 ;-)

  • 関連する問題