AOP的拦截对象是通过代理实现的,而Quartz Job是直接通过反射调用的,因此AOP无法对Quartz Job进行拦截。如果要对Quartz Job进行AOP增强,可以使用拦截器Interceptor的方式,在job的execute()方法中手动执行拦截器的before和after方法。另外,也可以使用JobListener来监听Job的执行事件,在其中进行AOP处理。
上一篇:AopTestUtils和AopProxyUtils之间有什么区别?
下一篇:aop应用之权限管理