代理模式
Posted 一梦三十载
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代理模式相关的知识,希望对你有一定的参考价值。
代理分为2种一种jdk代理和cglib
jdk代理依赖接口cglib直接可以对象实例
青帮老大张三想要(request)干掉天龙帮的李四怎么办,这时候张三发现他有一个小弟名字叫王二麻子的人在李四身边卧底,这时候张三去(代理)找(委托)王二麻子去干掉李四,张三就和王二麻子说你干掉李四我给你100块钱(可以不提条件),{王 二麻子就去暗杀李四了 详细过程磨刀,找李四,杀掉(循环通知)},李四死了 张三就给了王二麻子100块钱(可以不给)
aop代理:此时我们可以想象青帮老大张三利用大量金额贿赂过警察完全可以找警察(jdk代理)帮忙干掉李四,直接找局长(接口)局长直接调派人手去杀李四就可以了,张三想了想并不敢完全相信警察并且也不符合江湖道义,还是找自己人吧(cglib)打个电话就能帮忙
以上是关于代理模式的主要内容,如果未能解决你的问题,请参考以下文章
设计模式代理模式 ( 代理模式结构 | 客户端 | 主题对象 | 被代理对象 | 代理对象 )
设计模式 结构型模式 -- 代理模式(动态代理(CGLIB动态代理)三种代理的对比(静态代理动态代理(JDK代理和CGLIB代理)优缺点使用场景))