0

タイトルが示すように、文字列からいくつかの Bean をロードしたいと考えています。 バージョン 2.5 では使用できないため、このアプローチは Spring 3 でのみ機能します。GenericXmlApplicationContext

4

2 に答える 2

0

ここで概説されているアプローチを使用してください。追加の手順を 1 つ追加して、 を に渡します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する準備が整いました。

于 2013-08-26T09:36:49.013 に答える