使用代理的好处:
保证目标对象的任务得到执行,而且可以在任务执行前后加入额外功能
代理的应用非常广泛,日志记录,事务控制,安全性检查等都可以基于代理完成,如AOP
Java技术中,有2种实现动态代理的方案:
JDK动态代理,要求目标代理类实现一个特定接口:InvocationHandler
CGLIB动态代理,不需要接口支持,应用场景更广
JDK动态代理
CGLIB代理
使用代理的好处:
保证目标对象的任务得到执行,而且可以在任务执行前后加入额外功能
代理的应用非常广泛,日志记录,事务控制,安全性检查等都可以基于代理完成,如AOP
Java技术中,有2种实现动态代理的方案:
JDK动态代理,要求目标代理类实现一个特定接口:InvocationHandler
CGLIB动态代理,不需要接口支持,应用场景更广
JDK动态代理
CGLIB代理
因篇幅问题不能全部显示,请点此查看更多更全内容