@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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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