gpt4 book ai didi

spring - 在 applicationContext.xml Spring 文件中存储自定义属性

转载 作者:行者123 更新时间:2023-12-04 05:22:15 25 4
gpt4 key购买 nike

我需要为使用 spring 框架的 Web 应用程序存储一些配置参数。

通常我会使用 configurationfile.properties 文件,但我想知道是否可以将这些值存储在 applicationContext.xml 文件中。

一种解决方法是创建一个 JavaBean 类来存储值,并使用 spring 构建该类,如下所示:

<bean id="configurationBean" class="mypackage.someClass">
<property name="confValue1">
<value>myValue1</value>
</property>
....
</bean>

但我想知道是否有办法存储这些参数而无需创建该类。

提前致谢。

我认为符合我要求的最佳解决方案是使用 java.util.Properties 实例作为 Spring Bean。

谢谢你们。

最佳答案

这应该使用以下语法。

<bean id="props" class="java.util.Properties" >
<constructor-arg>
<props>
<prop key="myKey">myValue</prop>
<prop ...>
</props>
</constructor-arg>
</bean>

您正在利用 java.util.Properties 具有采用 Properties 对象的复制构造函数这一事实。

我为 HashSet 执行此操作,它也有一个复制构造函数(与 HashMaps 和 ArrayLists 一样)并且它完美地工作。

关于spring - 在 applicationContext.xml Spring 文件中存储自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888771/

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