2017-01-07 11 views
0

jar春。 beans.xmlをjarと同じフォルダに保存するには?

次はうまく動作しますが、XmlBeanFactoryとして、私はbeans.xmlが同じフォルダになりたいjarファイルに自分のプロジェクトをエクスポート

BeanFactory c = new XmlBeanFactory(new FileSystemResource("beans.xml")); 

を推奨されていません私はこの

ApplicationContext c= new ClassPathXmlApplicationContext("beans.xml"); 
を試してみました

しかし、これではリソースサブフォルダにbeans.xmlを保存する必要があります

推奨されていないXmlBeanFactorybeans.xmlを置き換える正しいコードは、jarと同じフォルダにありますか?

答えて

1

ClassPathXmlApplicationContextは、XMLのBean定義するための標準的なリソースの場所を使用しています。 GenericApplicationContextを使用すると柔軟性が向上します。

例:

GenericApplicationContext ctx = new GenericApplicationContext(); 
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx); 
xmlReader.loadBeanDefinitions(new FileSystemResource("beans.xml")); 
関連する問題