[英]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.