[英]Image() is already defined in class during Maven build using Lombok
下面的代碼在使用Maven @NoArgsConstructor
時,在@NoArgsConstructor
的行上導致編譯錯誤( Image() is already defined in class
。
import lombok.Data;
import lombok.NoArgsConstructor;
// tag::code[]
@Data
@NoArgsConstructor
public class Image {
private int id;
private String name;
public Image(int id, String name) {
this.id = id;
this.name = name;
}
}
是什么導致了這個問題,我該如何解決?
編輯:Lombok版本是1.16.22。
由於Lombok v1.16.22中的錯誤,在類上指定@Data
和@NoArgsConstructor
觸發錯誤。 這已在主要版本v1.18.0中修復。
在Lombok更改日志中 ,我們在v1.18.0下找到以下內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.