我有一个场景,我需要将属性从数据库或 java 对象加载到 bean 中。
考虑这个例子:
<bean id="ConfigAsstDemoBeanParent" class="gps.springconfig.DemoClass" lazy-init="true">
<property name="demoValueFromBean" value="demoValue"></property>
<property name="demoValueForKeyFromProperties" value="${DEMO_KEY}"></property>
</bean>
而不是${DEMO_KEY}
从属性文件加载值的属性占位符,我需要从数据库中加载一个值,我使用 Java 类中的存储过程检索该值。
请向我建议一种机制,我可以在上述情况下利用它。目前我正在研究扩展 SpringMain 和/或 PropertyPlaceholderConfigurer 类并编写我自己的自定义 BootStrapper。
还请建议为上述场景编写 BootStrapper 的提示。