データベースまたは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を作成するためのヒントを提案してください。