场景一: 记录日志
场景二: 监控方法运行时间 (监控性能)
场景三: 权限控制
场景四: 缓存优化 (第一次调用查询数据库,将查询结果放入内存对象, 第二次调用, 直接从内存对象返回,不需要查询数据库 )
场景五: 事务管理 (调用方法前开启事务, 调用方法后提交关闭事务 )
说明:
jdk动态代理是接口的重写(适用于实现接口的类,spring aop的默认实现)
cglib动态代理是类的继承
场景一: 记录日志
场景二: 监控方法运行时间 (监控性能)
场景三: 权限控制
场景四: 缓存优化 (第一次调用查询数据库,将查询结果放入内存对象, 第二次调用, 直接从内存对象返回,不需要查询数据库 )
场景五: 事务管理 (调用方法前开启事务, 调用方法后提交关闭事务 )
说明:
jdk动态代理是接口的重写(适用于实现接口的类,spring aop的默认实现)
cglib动态代理是类的继承
SpringAOP应用场景:日志记录、异常处理、权限验证、缓存处理、事务处理、数据持久化...
Spring 简介Spring 是一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。简单来说,Spring 是一个分层的 Java EE 一站式轻量级开源框架。Spring 的主要作用就是为代码 解耦,降低代码间的耦合度。在一个系统中,根据功能的不同,代码分为 主业务逻辑 与 系统级业务逻辑S
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M