Как создать зависимость без использования конструктора в 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);
    }
}

За ранее спасибо за помощь!


Ответы (0 шт):