学习笔记:黑马程序员JavaWeb开发教程(2025.4.11)
13.3 事务管理-事务进阶-propagation属性
为了保存日志,将insert这个方法的事务设置为REQUIRES_NEW
13.4 AOP基础-快速入门
需要在xml中引入AOP依赖
@Around指定针对什么方法进行编程
调用原始方法,在方法形参中声明ProceedingJoinPoint joinPoint这个形参,然后调用方法 joinPoint.proceed(),原始方法的返回值用Object类型,
joinPoint.getSignature(),拿到原始方法的签名
第一个*是指返回值,第二个指接口第三个指方法,(..)代表方法的形参任意,这个代表运行com.itheima这个包下所有的接口或类当中所有的方法时,都会运行这段公共代码
事务管理的底层是通过AOP实现
13.5 AOP基础-核心概念
Spring AOP的底层是基于动态代理技术
一旦进行了AOP程序开发,最终运行的就不再是原始目标对象,而是基于目标对象生成的代理对象