Spring可以解析和注入属性文件吗?

发布于 2024-07-05 22:15:40 字数 393 浏览 9 评论 0原文

我已经知道如何:

使用以下方法将属性文件加载到我的 Spring 配置中:

<context:property-placeholder location="aaa/bbb/ccc/stuff.properties"/> 

使用以下方法即时构建属性对象:

<props><prop key="abc">some value</prop></props>

但我不能做但真正有用的是让 Spring 加载属性文件,然后构建匹配的属性对象。 然后我可以以正常方式将其注入到 Bean 中。

我在其他地方搜索过这个但没有成功。 有任何想法吗?

I already know how to:

Load properties files into my Spring configuration using:

<context:property-placeholder location="aaa/bbb/ccc/stuff.properties"/> 

Build properties objects on the fly using:

<props><prop key="abc">some value</prop></props>

But what I cant do, and would be really useful, is to have Spring load a properties file and then build the matching properties object. I could then inject this into a bean in the normal way.

I've searched for this elsewhere without success. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手心的海 2024-07-12 22:15:40

看一下 util:properties

<util:properties id="myProperties" location="classpath:com/foo/my.properties"/>

然后,要将 Properties 注入到 Spring 管理的 Bean 中,就这么简单:

@Resource(name = "myProperties")
private Properties myProperties;

Take a look at util:properties

<util:properties id="myProperties" location="classpath:com/foo/my.properties"/>

Then, to inject the Properties into your Spring-managed Bean, it's as simple as this:

@Resource(name = "myProperties")
private Properties myProperties;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文