gpt4 book ai didi

java - 如何将属性文件中的数据加载到 bean 属性值中?

转载 作者:行者123 更新时间:2023-12-04 06:14:42 25 4
gpt4 key购买 nike

我正在关注以下文章。

http://www.mkyong.com/spring/spring-quartz-scheduler-example/

一切正常。

<bean id="simpleTrigger"

class="org.springframework.scheduling.quartz.SimpleTriggerBean">

<property name="jobDetail" ref="runMeJob" />
<property name="repeatInterval" value="5000" />
<property name="startDelay" value="1000" />

</bean>

我创建了一个属性文件 app.properties
 repeatInterval = 5000
startDelay = 1000

我想将这些数据加载到 bean 属性中。现在我必须将值硬编码到 xml 文件中。

我希望能够将属性文件中的数据加载到 bean 属性中。是否可以?

编辑:

我有
<property name="repeatInterval" value="5000" />
我正在寻找的是一种实现它的方法
<property name="repeatInterval" value= "get 5000 from property file" />

最佳答案

查找文件 myPropertyFileName.properties这是在您的类路径上并将其加载到您的 spring 配置中,创建以下 bean:

<bean id="myPropertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:myPropertyFileName.properties"/>
<property name="placeholderPrefix" value="${props:"/>
</bean>

然后使用定义的属性名称,如
repeatInterval=5000 

像这样:
<property name="repeatInterval" value="${props:repeatInterval}"/>

关于java - 如何将属性文件中的数据加载到 bean 属性值中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405052/

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