从数据库加载Bean属性值 - Spring

时间:2013-04-29 12:39:27

标签: spring spring-mvc

我有一个bean(Iconstant),它声明了所有常量。我在beans.xml文件中声明了bean定义。我想从数据库加载bean属性值。基本上,一些值将在beans.xml文件本身中分配,我希望从数据库本身加载一些值。例如,文件的输出位置。 我搜索了互联网,我所能找到的只是通过propertyplaceholder。

那么,有没有办法通过Database ??

加载bean属性值

2 个答案:

答案 0 :(得分:1)

您可以使用init-method@AfterConstruct来启动此bean的值,并将DAO注入此bean以用于从数据库中读取数据

答案 1 :(得分:0)

听起来它也可能是从属性文件中注入值的情况 创建一个文件

myConstants.properties

它可以在

中有这个
web.title=stack

然后在cotnext定义中执行此操作

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

在你的java中你可以做到这一点

@Value("${web.title}")
private String myTitle;