springboot的源码中aop拦截器什么时候触发
时间: 2023-12-09 07:35:32 浏览: 116
Java spring AOP源码
在Spring Boot中,AOP拦截器的触发与Spring框架的AOP实现方式有关。Spring Boot默认使用的是Spring Framework中的动态代理方式来实现AOP。
在动态代理方式下,AOP拦截器会在目标方法被调用时触发。当一个被AOP代理的方法被调用时,代理对象会在目标方法执行前后进行拦截,并执行相应的操作。例如,可以在方法执行前记录日志,或者在方法执行后进行事务管理。
需要注意的是,Spring Boot中AOP拦截器的触发也受到切点表达式的限制。切点表达式定义了哪些方法或类应该被拦截器所拦截。只有当目标方法符合切点表达式的条件时,拦截器才会触发执行。
总结来说,Spring Boot中的AOP拦截器会在被代理的目标方法被调用时触发,并且受到切点表达式的限制。
阅读全文