Spring AOP为了解决哪些问题?
1.不重复自己
2.关注点分离:
水平分离:展示层->服务层->持久层
垂直分离:模块划分(订单、库存等)
切面分离:分离功能性需求与非功能性需求
使用AOP的优势:
1.集中处理某一关注点/横切逻辑
2.可以方便的添加/删除关注点
3.侵入性少,增强代码可读性及可维护性
AOP的应用场景有哪些?
权限控制、缓存控制、事物控制、审计日志、性能监控、分布式追踪、异常处理。
Spring AOP为了解决哪些问题?
1.不重复自己
2.关注点分离:
水平分离:展示层->服务层->持久层
垂直分离:模块划分(订单、库存等)
切面分离:分离功能性需求与非功能性需求
使用AOP的优势:
1.集中处理某一关注点/横切逻辑
2.可以方便的添加/删除关注点
3.侵入性少,增强代码可读性及可维护性
AOP的应用场景有哪些?
权限控制、缓存控制、事物控制、审计日志、性能监控、分布式追踪、异常处理。