gpt4 book ai didi

spring - Roo 生成的方面不再位于类路径中

转载 作者:行者123 更新时间:2023-12-05 01:18:40 26 4
gpt4 key购买 nike

在过去的 10 个月里,我一直在使用 Spring Roo 和 SpringSource Tool Suite,没有出现任何问题。现在,虽然我的代码继续在 Maven 中编译,但生成的方面都不在 Eclipse 的类路径中,因此我在调用 Roo 生成的所有代码时遇到红旗错误,例如:getters 和 setters,finders on the实体和 toString()。roo .aj 文件与实体一起生成,所以

@RooJavaBean
@RooToString
@RooEntity
public class Applicant extends Responsibility {

@OneToOne(cascade=CascadeType.ALL, mappedBy = "applicant")
private ApplicantProfile applicantProfile;

}

生成 Applicant_Roo_Configurable.aj、Applicant_Roo_ToString.aj、Applicant_Roo_Entity.aj例如

privileged aspect Applicant_Roo_JavaBean {

public ApplicantProfile Applicant.getApplicantProfile() {
return this.applicantProfile;
}

public void Applicant.setApplicantProfile(ApplicantProfile applicantProfile) {
this.applicantProfile = applicantProfile;
}

最佳答案

我能看到的两种可能性:

  1. 您的项目不是 AspectJ 项目。在 .project 文件中(默认情况下隐藏,但“开放资源可以找到它”),您应该看到 org.eclipse.ajdt.ui.ajnature 作为自然之一。
  2. .aj 文件已从构建中排除。

如果#1,则选择项目,右键单击,配置 -> 转换为 AspectJ 项目。如果 #2,则项目 -> 属性 -> Java 构建路径 -> 源并从所有源文件夹中删除所有排除过滤器。

关于spring - Roo 生成的方面不再位于类路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226021/

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