在项目中,我创建了许多包,其中一个包名为mapper,具有employee和employeDto的Map代码,但我遇到了一个问题,因为我无法访问名为getId()或getfirstName()的函数,因为我在Map器代码中导入了employee,并且在我的实体包中的employee代码中使用了@Getter,它本身使这些函数getId()和getfirstName().任何人都可以告诉为什么它发生.[在这里输入图像描述]([在这里输入图像描述]([https://i.stack.imgur.com/zJ7iU.pngfunctions无法识别](https://i.stack.imgur.com/GoFjz.png)这里是文件夹github link of project的github链接
我一直在学习Spring Boot link of course的udemy课程
因为我是第一次看到这个东西,所以我不知道该怎么办。
1条答案
按热度按时间mrzz3bfm1#
在我看来,你似乎在你的类中手动输入getter,并犯了一个错字。
字符串
不
型
此外,请确保启用了注解处理。文件>设置>构建、执行、部署>编译器>在顶部选中“启用注解处理”
如果这仍然会造成问题,您可以简单地删除Lombok并使用IntelliJ生成getter,setters和no-arg/arg构造函数,这将100%工作。您可以简单地右键单击Employee类> Generate > Getters and Setters并删除注解
@Getter @Setter
,如果您的IntelliJ无法识别您的Lombok注解,这应该是一个解决方案如果没有Lombok注解,Employee类应该如下所示
型