【文件属性】:
文件名称:java动态代理和反射
文件大小:21KB
文件格式:RAR
更新时间:2020-10-29 07:40:02
java动态代理
java动态代理
public class HireProxy implements InvocationHandler {
//被代理的真实角色
private Object obj;
public HireProxy(Object obj) {
super();
this.obj = obj;
}
//第二个参数method,被代理对象的接口方法
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
System.out.println("做前置工作");
System.out.println("--------------------------");
if(args != null){
for(Object o : args){
System.out.println(o);
}
}
System.out.println("--------------------------");
Object invoke = method.invoke(obj, args);
System.out.println("做后置工作");
return invoke;
}
}
【文件预览】:
TestReflectDemo
----.project(391B)
----bin()
--------main()
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----src()
--------main()
----.classpath(301B)