gpt4 book ai didi

java - spring加载xml文件

转载 作者:行者123 更新时间:2023-11-30 11:48:50 25 4
gpt4 key购买 nike

我想将 xml 文件加载到 spring bean 中进行进一步处理。我知道可以加载 properties 文件,只需在 spring 配置文件中定义一个 bean 属性。是否可以对 xml 文件执行相同的操作?

编辑例如我想要一个 bean :

public class Bean {
private File file
public void setFile(File file) {
this.file = file
}
//....
}

在我的配置文件中,我想这样设置:

<bean id="bean" class="blabla.Bean">
<property name="file" value="smth here"/>
</bean>

然后我想使用 DOM 解析该 xml

最佳答案

您可以通过将参数类型更改为资源来实现它 - documentation 中有更多详细信息.您可以从资源对象中获取文件句柄

public class Bean {
private File file
public void setFile(Resource resource) {
this.file = resource.getFile()
}
//....
}

在配置文件中你可以这样设置。您可以使用类路径:如果文件是类路径中 jar 的一部分。如果它在外面,您将需要使用该文件:

<bean id="bean" class="blabla.Bean">
<property name="file" value="file:path to file"/>
</bean>

关于java - spring加载xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8608077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com