gpt4 book ai didi

java - 如果Aspect位于Spring Boot中的不同模块中,则不会执行

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:12 24 4
gpt4 key购买 nike

我有多个模块,例如模块 A、模块 B 和通用模块。我已将方面添加到公共(public)模块中。根据表达式,当任何方法包含特定注释时,它会先调用切面。但这没有用。如果我复制相同的方面类并添加到模块(模块 A)本身中,则它仅适用于该模块(模块 A)。为什么它不适用于公共(public)模块?我们需要做一些特殊的事情来在模块之间共享吗?

我使用上一个问题中提到的类似注释:Multiple Audit table by using AOP and Spring boot

    @Aspect
@Component
public class AuditAspect {

@AfterReturning(value = "@annotation(auditable)")
public void save(Auditing audit) {
}
}

最佳答案

我关注了这个link最后它对我有用。

我所做的是在 pom.xml 中的构建标记内对 aspect 模块和 application 模块进行了一些更改。

TestProject源代码可以找到here

关于java - 如果Aspect位于Spring Boot中的不同模块中,则不会执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44773922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com