从@before advice 获取 args 值

Get args value from @before advice

我已经花了将近 1 周的时间来理解这个 AOP 东西。

我知道从 JoinPoint,我们可以将 args 传递给建议 @AfterReturning 类似的东西。

但是,要将 @before 通知中的值返回给 JointPoint,这似乎是不可能的(根据我的尝试和错误)。

请帮我确认一下,如果可以的话,如果你能告诉我如何做,我将不胜感激。

谢谢。

不确定我是否理解正确,但如果您询问如何从 @Before 建议中获取信息返回给调用代码,那是行不通的。

@Before@After@AfterThrowing 阶段只为您提供有限的控制,这是设计的。如果您想完全控制,则需要使用 @Around 建议。

如果您向问题添加更多详细信息,我会添加更多信息。