[英]How to load application context from string in Spring 2.5?
我没有亲自测试过,但是根据API文档 ,您可以轻松扩展AbstractXmlApplicationContext并实现getConfigResources()
方法。 您可以使用org.springframework.core.io.ByteArrayResource
充当XML字符串的占位符。
使用此处概述的方法。 再增加一个步骤,将DefaultListableBeanFactory
传递到GenericApplicationContext
(自Spring 1.1以来就存在,而GenericXmlApplicationContext本质上是一种便利类,与该博客文章大致相同)。
所以这样的事情应该工作
String content = ...
GenericApplicationContext ctx = new GenericApplicationContext();
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(ctx);
reader.loadBeanDefinitions(new ByteArrayResource(content.getBytes()));
ctx.refresh();
现在应该可以使用ApplicationContext
了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.