gpt4 book ai didi

java - 为什么我在制作 Spring 项目时会收到​​未暴露于 weaver 的警告?

转载 作者:IT老高 更新时间:2023-10-28 13:50:22 26 4
gpt4 key购买 nike

当我创建我的 Spring 项目时,我似乎收到了一堆这样的警告。该项目使用编译时编织和各种 Spring 注释,如 Transactional、Autowired 和 Configurable。

我有三个问题:它们是什么(有什么作用)?我应该担心他们吗?和“我该怎么做才能删除它们?”

ajc: this affected type is not exposed to the weaver: com.myapp.domain.UserEntity [Xlint:typeNotExposedToWeaver]

让我知道您需要什么来帮助我解决此问题。我可以发布 POM 文件的相关部分、我的 Java Spring 配置文件的部分或其他任何内容。我真的不知道需要什么,所以请告诉我。

我在 Spring 论坛上看到过,但那个地方是鬼城。有几个人问过这个问题,但没有答案。

我正在为 Spring 和 CTW 使用 Java 配置。

最佳答案

What are they (What's the effect)?

它 (ajc) 说它找到了一些它认为应该是或已经被“编织”的类,但它不能完成/还没有完成。

Should I be concerned about them?

是的。这意味着 AspectJ 编译时编织不会正确发生;即某些类的注解不会生效。

What can I do to remove them?

更改您的构建配置,以便编织器可以找到它需要编织的所有代码。

我猜您的应用程序涉及多个 Maven 模块。如果是这样,那么这个答案有一些指向相关 Eclipse/AspectJ 和 Maven 文档的链接:https://stackoverflow.com/a/13120709/139985 .似乎需要明确告知 AspectJ Maven 插件在哪里查找内容。

关于java - 为什么我在制作 Spring 项目时会收到​​未暴露于 weaver 的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16502470/

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