public Object invoke(Object proxy,Method method,Object[] args) throws Throwable
{
System.out.println("调用"+method.toString()+"之前");
Object o = method.invoke(proxyobj,args);
System.out.println("调用"+method.toString()+"之后");
return o;
}
这样执行原代理的时候,都会由动态代理在该方法执行之前和之后各输出一句话,但是从这个例子看来,代理对象所增加的处理是一样的,实际的开发中或者框架中是用if else 或switch来判断方法名来判断具体增加哪些操作码?
:)