Как мы можем перевести следующий объект в весенний боб, чтобы мы могли сохранить точную функциональность? По функциональности я пытаюсь сосредоточиться на инициализации конструктора.Инициализация полей пружинных сил
class RealObject {
private String f1;
private String f2;
private String f3;
private int f4;
private int f5;
public RealObject(String f1, String f2, String f3, int f4, int f5) {
this.f1 = f1;
this.f2 = f2;
this.f3 = f3;
this.f4 = f4;
this.f5 = f5;
}
... getters ...
}
Пружинный фасоль будет выглядеть
@Bean
class RealObject {
private String f1;
private String f2;
private String f3;
private int f4;
private int f5;
... getters ...
}
Проблема с этим боба является то, что он никогда не заставит меня дать параметры мне нужно в моем объекте. Я могу выполнить ручную проверку для каждого входа, но если у вас слишком много ... Это не будет элегантно.
Какие у меня решения?
Позже редактирование: мне нужно передать значения во время выполнения.
[Потенциальный дубликат] (HTTP://stackoverflow.com/questions/7492652)? – Actorclavilis
Поскольку вы используете Spring (или любое другое решение DI), это не означает, что все должно быть управляемым компонентом. Зачем вам нужен этот класс для управления весной? –