当我使用jdk动态代理时,似乎
Object proxy = Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(),
new Class<?>[] { xx }, handler);
当我调试程序时,逐个步骤, handler variant将使用“toString”方法
调用其方法@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
}
if (method.getName().equals("toString")){
System.out.println( " toString " +args);//**executed every step over line,why??**
return method.invoke(target,args);
}
但是在不调试模式时没有问题。