Spring によってプロビジョニングされたサービスでメソッドが呼び出された回数を測定したいと考えています。
EJB ランドでは、通常、この情報はコンテナーによって提供されます。
春はラジオで「あなたにできることは何でも、私はもっとうまくやれる」という言葉が流れていたときに思いついたので、XML を散りばめてアプリケーションに組み込むことができる素敵でエレガントなコンポーネントがどこかに隠されていることを期待しています。
そのようなコンポーネントを知っている人はいますか?
Spring によってプロビジョニングされたサービスでメソッドが呼び出された回数を測定したいと考えています。
EJB ランドでは、通常、この情報はコンテナーによって提供されます。
春はラジオで「あなたにできることは何でも、私はもっとうまくやれる」という言葉が流れていたときに思いついたので、XML を散りばめてアプリケーションに組み込むことができる素敵でエレガントなコンポーネントがどこかに隠されていることを期待しています。
そのようなコンポーネントを知っている人はいますか?
はい、SpringインターセプターとAOPを調べて、「より良い」ソリューションを探します。たぶんorg.springframework.aop.interceptor.PerformanceMonitorInterceptor
、箱から出してやりたいことをするでしょう。
すぐに使用できるインターセプターのいずれもニーズを満たさない場合は、インターフェースを拡張し、正確な要件に合わせて独自のインターセプターを作成し、Spring構成を使用してそれを織り込むのは簡単です。
独自のメソッド レベルのタイミングとログを作成することもできます。 以下は、 Spring AOP でそれを行う方法を示す、私が書いた例です。