org.jfox.ejb.plugin
Interface Interceptor

All Superinterfaces:
ContainerPlugin

public interface Interceptor
extends ContainerPlugin

拦截器用于拦截方法的调用,可以在调用之前和之后加入一个控制,注意不应该改变 invocation 的值 可以使用 Interceptor 插件做日志分析,性能分析工具等


Method Summary
 void postInvokeBean(Invocation invocation)
          执行 Bean 方法之后的控制
 void postInvokeHome(Invocation invocation)
          执行 Home 方法之后的控制
 void preInvokeBean(Invocation invocation)
          执行 Bean 方法之前的控制
 void preInvokeHome(Invocation invocation)
          执行 Home 方法之前的控制
 
Methods inherited from interface org.jfox.ejb.plugin.ContainerPlugin
setContainer
 

Method Detail

preInvokeHome

public void preInvokeHome(Invocation invocation)
                   throws java.lang.Exception
执行 Home 方法之前的控制

Parameters:
invocation -
Throws:
java.lang.Exception

preInvokeBean

public void preInvokeBean(Invocation invocation)
                   throws java.lang.Exception
执行 Bean 方法之前的控制

Parameters:
invocation -
Throws:
java.lang.Exception

postInvokeHome

public void postInvokeHome(Invocation invocation)
                    throws java.lang.Exception
执行 Home 方法之后的控制

Parameters:
invocation -
Throws:
java.lang.Exception

postInvokeBean

public void postInvokeBean(Invocation invocation)
                    throws java.lang.Exception
执行 Bean 方法之后的控制

Parameters:
invocation -
Throws:
java.lang.Exception