开发者社区> 问答> 正文

SpringAOP中代理模式有哪些应用场景?

已解决

SpringAOP中代理模式有哪些应用场景?

展开
收起
去校区学技术 2022-04-01 07:43:11 740 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    ①、业务系统的非功能性需求开发

    这是最常用的一个场景。比如:监控、统计、鉴权、限流、事务、幂等、日志。我们将这些附加功能与业务功能解耦,放到代理类中统一处理,让程序员只需要关注业务方面的开发。

    典型例子就是 SpringAOP。

    ②、RPC

    RPC(远程代理) 框架也可以看作一种代理模式,通过远程代理,将网络通信、数据编解码等细节隐藏起来。客户端在使用 RPC 服务的时候,就像使用本地函数一样,无需了解跟服务器交互的细节。除此之外,RPC 服务的开发者也只需要开发业务逻辑,就像开发本地使用的函数一样,不需要关注跟客户端的交互细节。

    2022-04-01 07:43:40
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载