Как создать зависимость без использования конструктора в Spring?
Всем привет! Я новичок и только начинаю учить Spring, потому прошу понимания! Итак, я хочу создать класс-компонент(@Component) и выполнить методы оттуда, без использования конструктора и конфигурации(@Configuration,@ComponentScan). Сделать я это хочу через Field Injection.
public class MainApp {
public static void main(String[] args) {
ApplicationContext applicationContext = new AnnotationConfigApplicationContext();
HelloWorld obj = applicationContext.getBean(HelloWorld.class);
obj.setMessage("Какое-то сообщение");
obj.getMessage();
}
}
В этом классе я вызываю ApplicationContext и пытаюсь получить Bean из класса HelloWorld, чтобы потом взять оттуда заветный сетер и гетер Вот класс HelloWorld:
@Component
public class HelloWorld {
private String message;
@Autowired
public void setMessage(String message) {
this.message = message;
}
public void getMessage() {
System.out.println("Какое сообщение : " + message);
}
}
За ранее спасибо за помощь!