代理设计模式(JDK动态代理)什么是代理,静态代理动态代理实现,分析JDK代理实现逻辑,手动实现JDK代理逻辑。
什么是代理?从字面意思来看,代理比较好理解,无非就是代为处理的意思。举个例子,现在哪吒有女助理了,所以很多事情都不用我自己去处理了,比如说去银行排队取钱,那么我就可以叫我的女助理去代替我取钱并交给我,那么我自己就可以去干其他的事情,那么此时女助理就充当了代理的作用,代替我取钱。优点:1.增强目标对象。可以在执行目标对象方法的前后或者其他地方加上验证、日志等等代码;(Spring框架中的AOP)2.将调用对象和被调用对象分离,一定程度上降低了耦合度。扩展性好;3.保护目标对象;4.职责清晰。目标对
原创
2021-03-26 14:04:30 ·
178 阅读 ·
0 评论