Я не могу получить доступ к AllArgsContructor Lombok при расширении RepresentationModelAssemblerSupportJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Я не могу получить доступ к AllArgsContructor Lombok при расширении RepresentationModelAssemblerSupport

Сообщение Anonymous »

Некоторое время я пытался решить эту проблему, но не смог найти ничего, что могло бы мне помочь. В моем проекте Spring Boot в одном из классов ассемблера я расширяю "RepresentationModelAssemblerSupport", когда расширяю класс, который запускаю. чтобы иметь конфликт с моим Lombok @AllArgsContructor, я использую его, чтобы не использовать @Autowired, сохраняя код чистым, поэтому я не могу скомпилировать, и я получаю следующее предупреждение в аннотации «Lombok нуждается конструктор по умолчанию в базовом классе", но у меня уже есть конструктор в классе
После долгих исследований я увидел, что в некоторых случаях другие аннотации, такие как @NoArgsConstructor и @RequiredArgsConstructor помогли, но мне это не удалось.

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

@Component
@AllArgsConstructor
public class SaleModelAssembler
extends RepresentationModelAssemblerSupport {

@Autowired
private ModelMapper modelMapper;

enter image description here    public SaleModelAssembler() {
super(SaleResource.class, SaleModel.class);
}

@Override
public SaleModel toModel(Sale sale) {
SaleModel saleModel = createModelWithId(sale.getCode(), sale);

modelMapper.map(sale, saleModel);

saleModel.getItems().forEach(saleItemModel -> {
saleItemModel.getProduct().add(linkTo(ProductResource.class)
.slash(saleItemModel.getProduct().getId()).withSelfRel());
});

return saleModel;
}

@Override
public CollectionModel toCollectionModel(Iterable

Подробнее здесь: [url]https://stackoverflow.com/questions/79065773/i-cant-access-lomboks-allargscontructor-when-i-extend-representationmodelassem[/url]
Ответить

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

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

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

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

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