2013-08-26 1 views

ответ

0

Использовать подход, очерченный here. С помощью одного дополнительного шага передайте DefaultListableBeanFactory в GenericApplicationContext (этот был вокруг с весны 1.1, а GenericXmlApplicationContext - это в основном класс удобства, делающий более или менее то же самое, что и в этом сообщении в блоге).

Так что-то подобное должно работать

String content = ... 
GenericApplicationContext ctx = new GenericApplicationContext(); 
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(ctx); 
reader.loadBeanDefinitions(new ByteArrayResource(content.getBytes())); 
ctx.refresh(); 

ApplicationContext должны теперь быть готовы к использованию.

0

Я не тестировал его сам, но according to the API documentation, вы можете легко расширить AbstractXmlApplicationContext и реализовать метод getConfigResources(). Вы можете использовать org.springframework.core.io.ByteArrayResource, чтобы служить заполнителем для вашей XML-строки.