Есть ли способ получить ApplicationContext из контекстов в файловой системе и в путь класса все сразу? вместо использования FileSystemXmlApplicationContext, а затем ClassPathXmlApplicationContext и передачи fileSystemApplicationContext в качестве родителя?Получение контекста приложения
2
A
ответ
3
Предлагаю вам ознакомиться с org.springframework.context.support.GenericApplicationContext
. Вместе с org.springframework.beans.factory.xml.XmlBeanDefinitionReader
это shoudl дает вам необходимую гибкость. Существует пример кода на GenericApplicationContext
's javadoc
Ваш код в будет выглядеть следующим образом:
GenericApplicationContext ctx = new GenericApplicationContext();
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
xmlReader.loadBeanDefinitions(new ClassPathResource("classpathContext.xml"));
xmlReader.loadBeanDefinitions(new FileSystemResource("fileSystemContext.xml"));
Обратите внимание на XmlBeanDefinitionReader
также имеет метод loadBeanDefinitions(String)
, который будет затем использовать org.springframework.core.io.ResourceLoader
для обработки соответствующего ресурса. В этом случае ваш код будет выглядеть так:
GenericApplicationContext ctx = new GenericApplicationContext();
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
xmlReader.loadBeanDefinitions("classpath:classpathContext.xml"));
xmlReader.loadBeanDefinitions("file:fileSystemContext.xml"));
Смежные вопросы
- 1. Получение контекста приложения из CommandLinerRunner
- 2. Получение контекста приложения в фрагмент, ViewPager
- 3. Получение контекста приложения/модуля из задачи symfony
- 4. Получение переменных конфигурации вне контекста приложения
- 5. Получение контекста приложения в другом пакете
- 6. Загрузка контекста после контекста приложения
- 7. Получение контекста в компараторе непротиводействия
- 8. Получение контекста в AsyncTask
- 9. Получение активности из контекста?
- 10. Modx - Получение текущего контекста
- 11. Получение контекста фрагмента
- 12. JQuery событие - получение контекста
- 13. Получение обновленного контекста
- 14. Получение контекста в службе
- 15. Ошибка загрузки контекста приложения приложения
- 16. Внешние свойства контекста приложения приложения?
- 17. Получение IMEI и номера телефона без контекста приложения
- 18. Grails - Получение TagLib боб с помощью контекста приложения
- 19. NullPointerException получение контекста приложения при запуске модульного теста
- 20. Получение контекста приложения, запущенного с помощью пусковой установки
- 21. Получение контекста приложения в непрофессиональном классе для передачи файла CSV
- 22. Завершение контекста приложения весны
- 23. Использование контекста статического приложения
- 24. Получение контекста в классе Async
- 25. C++ Получение контекста устройства полноэкранного окна
- 26. Xslt Extension Objects - Получение контекста
- 27. Получение контекста из другой сборки
- 28. Получение текущего контекста изнутри пакета
- 29. Получение контекста атрибута в C#
- 30. Получение контекста umbraco от Quartz.net