这里的想法是从数据库中加载一些xml来使用,但我需要它是一个在启动时加载一次的bean。 xml绝对必须在数据库中。
如果这是重复的话,我道歉,但我找不到任何可以解决此问题的内容。
答案 0 :(得分:1)
默认情况下,所有spring bean都是singleton
,除非在scope
中另有说明。因此,当您的应用程序部署时,它将在那时加载。
<!-- bean that uses the loaded XML configs from the db -->
<bean id="someDAO" class="myPackage.SomeDAO">
<property name="configLoader">
<ref local="configLoader"/>
</property>
</bean>
<!-- bean that loads the XML data from the database -->
<bean id="configLoader" class="myPackage.ConfigLoader" />