Я пытаюсь создать компонент. У меня есть класс только с членами частного поля без конструктора, объявленного в среде Springboot. Я использовал аннотацию @AllArgsConstructor из Lombok. Теперь я создал класс конфигурации для предыдущего класса. Пока я пытался использовать конструктор в классе конфигурации. Показывалось исключение: ожидалось 0 параметров, но их было 4. Ниже приведен код.
Код: Выделить всё
import lombok.AllArgsConstructor;
@AllArgsConstructor
public class Race {
private int speed;
private int distance;
}
import org.springframework.context.annotation.Configuration;
@Configuration
public class RaceConfig {
public Race raceBean() {
System.out.println("Creating a bean...");
Race race = new Race(100, 10);
return race;
}
}
Я импортировал все нужные зависимости. Нет проблем с зависимостью. Проект находится в openjdk-22. Он работает без аннотаций, создавая конструктор вручную. Ранее в другом проекте я пытался использовать методы getTitle(), setId() для своей программы, но не нашел их в библиотеках через IntelliSense. Я предполагаю, что проблемы могут быть связаны. Я хочу, чтобы аннотация @AllArgsContructor работала. Поэтому любая экспертная помощь будет оценена по достоинству. Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/785 ... ot-working