英文:
@NonNull lombok failed to compile
问题
以下是翻译好的部分:
这里是一个简单的DTO(数据传输对象):
@Getter
@Setter
public class Test {
private Integer id;
private String name;
}
这里是一个简单的方法:
public String testName(@NonNull Test test) {
return test.getName();
}
当我尝试构建项目时,我收到了一个错误消息:
16:25:46 [ERROR] /var/jenkins_home/TestMapper.java:[59,93] 找不到符号
16:25:46 [ERROR] 符号: 方法 getName()
16:25:46 [ERROR] 位置: 类型为 @lombok.NonNull Test 的变量 test
var test = new Test();
我将收到相同的错误
请注意,变量名 test
需要具备 getName()
方法,但错误信息中提到找不到该方法。
英文:
Here is simple dto
@Getter
@Setter
public class Test{
private Integer id;
private String name;
}
here is simple method
public String testName(@NonNull Test test){
return test.getName();
}
when i tried to build project i got an error
16:25:46 [ERROR] /var/jenkins_home/TestMapper.java:[59,93] cannot find symbol
16:25:46 [ERROR] symbol: method getName()
16:25:46 [ERROR] location: variable test of type @lombok.NonNull Test
var test = new Test();
i will get same Error
答案1
得分: 1
你应该将你的方法更新为这样:
public String testName(@NonNull Test test){
return test.getName();
}
你应该为方法调用添加 '()'。
英文:
You should update your method to this
public String testName(@NonNull Test test){
return test.getName();
}
You should add '()' for method call.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论