@Builder Ломбока не обнаруживает поля записи JavaJAVA

Программисты JAVA общаются здесь
Anonymous
@Builder Ломбока не обнаруживает поля записи Java

Сообщение Anonymous »

Я пытаюсь реализовать шаблон построителя с помощью @Builder от Lombok, но он не обнаруживает ни одного поля записи:

Код: Выделить всё

@Builder(builderMethodName = "internalBuilder")
public record ApiError(String title, Map errors) {

public static ApiErrorBuilder builder(String title) {
return internalBuilder().title(title); // Cannot resolve method 'title' in 'ApiErrorBuilder'
}
}
Когда я включаю запись в класс, все работает как положено:

Код: Выделить всё

@Builder(builderMethodName = "internalBuilder")
public class ApiError {

private final String title;
private final Map errors;

public ApiError(String title, Map errors) {
this.title = title;
this.errors = errors;
}

public static ApiErrorBuilder builder(String title) {
return internalBuilder().title(title);
}

// getters

}
Происходит ли это потому, что Lombok в настоящее время плохо работает с записями?
Я использую IntelliJ и Lombok 1.18.22>

Подробнее здесь: https://stackoverflow.com/questions/698 ... ava-record

Вернуться в «JAVA»