interceptorhandler.java

来自「办公自动化项目」· Java 代码 · 共 33 行

JAVA
33
字号
package hong.javanet.aop;

import hong.javanet.frame.*;
import hong.javanet.util.ExceptionUtil;

public class InterceptorHandler extends DynamicProxyHandler implements
        Interceptor {

    public void execute() throws Exception {
        try {
            this.doPreCommand(this.topOriginalObject);
            method.invoke(this.originalObject, this.parameters);
            this.doPostCommand(this.topOriginalObject);
        } catch (Throwable ex) {
            this.doExceptionThrow(this.topOriginalObject,ex);
            throw ExceptionUtil.wrapException(ex);
        }
    }

    public void doPreCommand(Object command) throws PreInterceptorException {
    }


    public void doPostCommand(Object command) throws PostInterceptorException {
    }


    public void doExceptionThrow(Object command,Throwable ex) throws
            PostInterceptorException {
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?