AOP思想:
面向方面编程,简单来说就是把代码的很多地方所出现公共的功能封装到一个地方去,达到复用的目的,便于维护。
作用:
1、降低模块之间的耦合度
2、使系统容易扩展
3、更好的代码复用。
AOP的使用场景:
权限管理
缓存管理
错误处理
日志处理
事务处理
Spring AOP源码:

通过生成代理类来作aop相应的功能。
请思考:
Java的动态代理跟静态代理有什么区别?
本文介绍了AOP(面向方面编程)的基本概念及其核心作用,包括降低模块间的耦合度、易于系统扩展及代码复用等。此外,还探讨了AOP在权限管理、缓存管理、错误处理、日志记录及事务处理等场景的应用,并简要说明了Spring AOP的实现原理。
面向方面编程,简单来说就是把代码的很多地方所出现公共的功能封装到一个地方去,达到复用的目的,便于维护。
1、降低模块之间的耦合度
2、使系统容易扩展
3、更好的代码复用。
权限管理
缓存管理
错误处理
日志处理
事务处理

通过生成代理类来作aop相应的功能。
请思考:
Java的动态代理跟静态代理有什么区别?
683
257
7004

被折叠的 条评论
为什么被折叠?