随笔 - 172  文章 - 0  评论 - 0  阅读 - 11939

代理模式之静态代理

为什么要学习代理模式?

因为这是SpringAOP的底层!

代理模式分类:

1.静态代理

2.动态代理

 

静态代理: 

 角色分析:

    抽象角色:一般会使用接口或者抽象类来解决!

    真实角色:被代理的角色!

    代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作!

    客户:访问代理对象的人!

代码步骤:

接口:

真实角色:

代理角色:

客户端访问代理角色:

 

静态代理好处:

  可以使真实角色操作更加纯粹,不用去关注一些公共业务

  公共业务就交给了代理角色,实现了业务的分工

  公共业务发生能扩展的时候,方便集中管理

 

缺点:

一个真实角色就会产生一个代理角色,代码量会翻倍,开发效率从变低

 

深刻理解:

UserService:

 

UserServiceImpl:

 

UserServiceProxy:

 

 Client:

 AOP,面向切面编程

 

posted on   键盘敲烂的朱  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示