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

从数据库加载Bean属性值-Spring,spring,spring-mvc,Spring,Spring Mvc,我有一个bean(Iconstant),它声明了所有常量。我已经在beans.xml文件中声明了bean定义。我想从数据库加载bean属性值。基本上,一些值将分配到beans.xml文件本身,我希望从数据库本身加载一些值。例如,文件的输出位置。 我在网上搜索了一下,找到的都是通过propertyplaceholder 所以,有没有办法通过数据库加载bean属性值???您可以使用init方法或@AfterConstruct来初始化这个bean的值,并将DAO注入这个bean以用于从数据库读取数据您

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


所以,有没有办法通过数据库加载bean属性值???

您可以使用
init方法
@AfterConstruct
来初始化这个bean的值,并将DAO注入这个bean以用于从数据库读取数据

您可以使用
init方法
@AfterConstruct
来初始化这个bean的值bean并将DAO注入这个bean,以用于从数据库读取数据

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

myConstants.properties
它可能有这个

web.title=stack
然后在下一个定义中这样做

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

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

myConstants.properties
它可能有这个

web.title=stack
然后在下一个定义中这样做

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

为了防止出现下一个问题,您不能使用代理事务管理器执行此操作:)为了防止出现下一个问题,您不能使用代理事务管理器执行此操作:)