FlatServe AOP Plugin
0.4

com.small_it_office.flatserve.aop
インタフェース HttpServiceMethodInterceptor


public interface HttpServiceMethodInterceptor

HTTPサービスメソッドに適用するメソッドインターセプタのインターフェースです。 このインターフェースは、AOP allianceが定義する MethodInterceptorとは互換性はないものの、同様の方法でインターセプタを実装することができます。 MethodInterceptorではなく、本インターフェースを実装したクラスをインターセプタとして作成すると、 invokeメソッドがHttpServiceMethodInvocationオブジェクトを受け取るため、HttpServletRequestなどの Servlet APIで定義されるクラスや、ConfigのようなFlatServe固有のオブジェクトを扱うことができる メリットがあります。

関連項目:
MethodInterceptor

メソッドの概要
 java.lang.Object invoke(HttpServiceMethodInvocation invocation)
          HTTPサービスメソッド実行前後の処理を実装するためのメソッドです。
 

メソッドの詳細

invoke

java.lang.Object invoke(HttpServiceMethodInvocation invocation)
                        throws java.lang.Throwable
HTTPサービスメソッド実行前後の処理を実装するためのメソッドです。

パラメータ:
invocation - 対象メソッドのジョイントポイントオブジェクト
戻り値:
対象のメソッドが返す戻り値
例外:
java.lang.Throwable - 対象メソッドやインターセプタで冷害が発生した場合

FlatServe AOP Plugin
0.4