Данный код не получает бин AppConfig
должным образом.Он просто получает новый экземпляр AppConfig
, используя оператор new.Если вам нужно использовать любые bean-компоненты, управляемые пружиной из основного метода приложения весенней загрузки, вы можете следовать приведенному ниже подходу.
ApplicationContext app = SpringApplication.run(ItemApplication.class, args);
AppConfig appConfig=app.getBean(AppConfig.class);
System.out.println(appConfig.getSwapScreenUrl());
В качестве очень простой практики, когда вам нужноиспользуйте пружинный бин, пусть инфраструктура предоставит вам бин, либо напрямую используя getBean()
метод ApplicationContext
, либо используя аннотацию @Autowired
, либо используя любой другой подход внедрения зависимостей.