Я еще не пробовал, но GenericXmlApplicationContext имеет метод setValidating (логическая проверка).
Я полагаю, вы можете использовать этот метод для деактивации проверки:
GenericXmlApplicationContext context = new GenericXmlApplicationContext();
context.setValidating(false);
context.load("myResource.xml", "otherResource.xml");
context.refresh();
https://jira.springframework.org/browse/SPR-5014
Если вы используете Spring в веб-приложении, то установить параметр проверки будет сложнее.Один из способов, который я могу придумать, основан на том факте, что ContextLoader использует параметр контекста web.xml "contextClass
" для указания класса контекста (по умолчанию: org.springframework.web.context.support.XmlWebApplicationContext
).
- @см .: org.springframework.web.context.ContextLoader
- @ см: org.springframework.web.context.ContextLoader # defineContextClass (ServletContext)
Возможно, вы можете создать подклассXmlWebApplicationContext с отключенной проверкой и используйте параметр "contextClass
" для загрузки этого класса вместо XmlWebApplicationContext.