📄 proxyhandler.java
字号:
package test.aop.frame;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
public class ProxyHandler implements InvocationHandler {
private BeforeAndAfter runner;
private Object original;
ProxyHandler(Object original,BeforeAndAfter runner){
this.runner = runner;
this.original = original;
}
public void before(){runner.before();}
public void after(){runner.after();}
public Object invoke(Object obj, Method method, Object[] aobj)
throws Throwable {
Object o=null;
before();
o = method.invoke(original, aobj);
after();
return o;
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -