#java #spring
Вопрос:
Что такое xml-эквивалент
@Autowired private ApplicationContext appContext; ?
P.S.: Когда я пытаюсь погуглить его, я получаю миллион результатов о том, как работает ApplicationContext, но не о том, как получить его в определении xml. Весь проект написан с использованием определения xml, поэтому мне нужно найти способ, как это сделать без аннотаций.
Ответ №1:
Во-первых, настройте свои весенние бобы в файле applicationContext.xml Например:-
lt;bean id="beanId" class="com.java.spring.MyClassName"gt; lt;/beangt;
загрузите файл конфигурации spring и извлеките компонент из контейнера spring
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); MyClass myBean = context.getBean("beanId",MyClass.class);