gpt4 book ai didi

java - 如何使用 Spring 注入(inject)键值属性文件?

转载 作者:行者123 更新时间:2023-11-30 03:49:21 26 4
gpt4 key购买 nike

我有一个键值属性文件,其中包含错误代码及其错误消息。

我想在应用程序启动时注入(inject)此文件,以便我可以在注入(inject)的属性上进行查找,而无需读取该文件。

以下只是伪代码,Spring 中是否有任何内容可以创建此设置?

@Value(location = "classpath:app.properties")
private Properties props;

而 app.properties 包含:

error1=test
error2=bla
...

如果没有,没有 spring 我怎么能实现这个目标?

最佳答案

您可以首先使用 <util:properties> 来声明属性文件。在您的 Spring 配置中:

<util:properties id="messages" location="classpath:app.properties" />

这会注册一个名为 messages 的 bean ,您可以将其 Autowiring /注入(inject)到其他 bean 中。

@Autowired
@Qualifier("messages")
private Properties props;

更多信息:

关于java - 如何使用 Spring 注入(inject)键值属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24820624/

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