package java.lang.reflect;
/**
*
* comment by liqiang
*
* @author Peter Jones
*
*/
public interface InvocationHandler {
/**
*
* 使用代理一定要继承此接口,代理类调用接口方法时会转到此方法
* 由此方法中使用反射调用实际实现方法,但是可以在此之前或之后调用其他方法
* 实现代理机制,例如日志处理
*
*/
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable;
}
本文详细介绍了Java中的代理机制,特别是通过实现InvocationHandler接口来创建动态代理的方法。利用反射技术可以在运行时动态地生成代理类,并在调用代理方法时转为调用实际对象的方法,从而实现诸如日志记录等功能。
375

被折叠的 条评论
为什么被折叠?



