上伪代码
@Data
public class Test {
private int age;
private String name;
public void getName() {
if (age == 1) {
XXXXXX
}
}
}
原因是有个变量,假设名为name;
然后刚好我有个getName()方法是实现了自定义逻辑的(只是方法名刚好一样),且返回值为void
这个getName方法就会与@Data会自动生成的那个getName就冲突到了,就会报这个错误
这篇博客讨论了在Java编程中,使用Lombok库的@Data注解与自定义的getName()方法导致的命名冲突问题。博主遇到了一个变量名为name,同时有一个void返回类型的getName()方法,这与@Data生成的getter方法产生了冲突,引发了错误。解决方案可能包括禁用Lombok的特定注解或者调整自定义方法名称以避免冲突。
1万+

被折叠的 条评论
为什么被折叠?



