我有一个bean(Iconstant),它声明了所有常量。我在beans.xml
文件中声明了bean定义。我想从数据库加载bean属性值。基本上,一些值将在beans.xml
文件本身中分配,我希望从数据库本身加载一些值。例如,文件的输出位置。
我搜索了互联网,我所能找到的只是通过propertyplaceholder。
那么,有没有办法通过Database ??
加载bean属性值答案 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;