我有两个 Spring 方面(我们称它们为Aspect1和Aspect2)。Aspect1在Aspect2之前执行,Aspect1是一个日志记录方面,Aspect2是一个身份验证方面,它可能会使用 更新一个方法参数的值ProceedingJoinPoint.proceed(modifiedArgs)
(基本上,CustomAuthentication
如果身份验证通过,则将构造一个对象)。出于记录目的,我需要在Aspect1中获取更新后的参数(CustomAuthentication
更新前的对象是null
,更新后它将包含我需要的一些实际数据),我祈祷@AfterReturn
建议可以完成工作,但它没有,所以有有什么办法可以让它工作,还是完全不可能?
编辑 1:我应该说Aspect1的顺序低于Aspect2