私はサーブレットとJSPでWebアプリケーションを持っています。今私はそれのいくつかのサービスメソッドにいくつかの追加機能を追加する必要があります。これらの変更が必要なサービス方法は、異なるサーブレットからのものです。既存のメソッドにadditinal機能を追加する
その他の機能は次のとおりです。
- コア機能の前にステータスを検証しています。
- それぞれのユーザーに、そのプロセスの正常終了を通知します。
どのようにこれらの機能性を既存のコードに最小限のオーバーヘッドで注入できますか? 私は春のAOPがここで助けることができると思いますが、この機能のために既存のアプリケーションでSpringを使用できません。
また、デコレータパターンを使用しようとしましたが、各サービスクラスに複数のメソッドが含まれているため、共通インタフェースがないため表示できませんでした。
この変更をよりうまく処理する方法を教えてもらえますか?また それらのための共通のインタフェースが存在しない、
Springを使用することができず、単純なサーブレットプロジェクトの場合、おそらくフィルタを書くことができますか?これらをweb.xmlで設定することができます。つまり、リクエストごとにいくつかのコードを実行することができます。 http://www.oracle.com/technetwork/java/filters-137243.htmlを参照してください。 – BretC