invocationHandler
2016-07-26 14:09:01 0 举报
InvocationHandler是Java中的一种设计模式,它用于在运行时动态地改变一个对象的行为。它是Java Reflection API的一部分,允许我们在运行时访问和修改类、接口、字段和方法的信息。InvocationHandler的主要作用是拦截并处理对目标对象的调用,可以在调用方法前后添加一些额外的操作,例如日志记录、权限检查等。通过实现InvocationHandler接口,我们可以自定义自己的拦截器,并将其应用于目标对象,从而实现对目标对象的灵活控制。这种设计模式在许多框架中都有广泛应用,如Spring AOP、MyBatis等。