gpt4 book ai didi

java - Spring、db和属性文件配置

转载 作者:行者123 更新时间:2023-12-01 16:09:10 25 4
gpt4 key购买 nike

我有一些 JDO 对象,我想使用属性文件中的信息进行配置。

但是由于 spring 不用于创建(即这些对象没有在 xml 中作为 beans 列出。如果它们应该,它会是什么样子?)这些对象我怎样才能让它配置这些对象?

我能想到的唯一解决方案是将属性文件信息配置到 dao 中,然后让 dao 在返回对象之前将该数据插入到对象中。或者我想我可以做一些 AOP 魔法,但这似乎很严厉,而且我认为它不会在部署此服务的 Google App Engine 中工作。

任何其他建议。

最佳答案

您可以将任何bean放入applicationContext.xml中,并在那里配置其所有属性。属性文件可以通过以下方式加载:

<context:property-placeholder location="classpath:application.properties" />

然后,在你的 bean 定义上:

<property name="propertyName" value="${valueFromPropertiesFile}" />

然后,为了获得正确配置的 bean,您必须将其注入(inject) - 或者在 applicationContext.xml 中,或者通过 @Resource/@Autowired

但是,如果您不能让 spring 创建并配置您的 bean,那么只需手动使用您的属性填充它们 - 使用 java.util.Properties 加载属性文件,并填充所需的数据.

关于java - Spring、db和属性文件配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848196/

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