gpt4 book ai didi

java - Spring 。如何将beans.xml与jar放在同一文件夹中?

转载 作者:行者123 更新时间:2023-12-01 09:03:04 26 4
gpt4 key购买 nike

当我将项目导出到 jar 文件时,我希望 beans.xmljar 位于同一文件夹中

以下工作正常,但 XmlBeanFactory 已弃用

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

我试过了

ApplicationContext c= new ClassPathXmlApplicationContext("beans.xml"); 

但这需要我将 beans.xml 保留在资源子文件夹中

将已弃用的 XmlBeanFactorybeans.xml 替换为与 jar 位于同一文件夹中的正确代码是什么?

最佳答案

ClassPathXmlApplicationContext 使用 XML bean 定义的标准资源位置。使用 GenericApplicationContext 可以获得更大的灵 active 。

示例:

 GenericApplicationContext ctx = new GenericApplicationContext();
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
xmlReader.loadBeanDefinitions(new FileSystemResource("beans.xml"));

关于java - Spring 。如何将beans.xml与jar放在同一文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41523685/

26 4 0