現在、Spring Bean マップにアプリケーション関連のデータがあり、このマップを他のクラスに ref として渡しています。
マップは以下のように定義されています
<bean id="sampleMap" class="java.util.HashMap">
<constructor-arg index="0" type="java.util.Map">
<map key-type="java.lang.Integer" value-type="java.lang.Float">
<entry key="1" value="5"/>
<entry key="2" value="10"/>
<entry key="3" value="15"/>
</map>
</constructor-arg>
</bean>
このマップは、他の Bean では次のように参照されます。
<bean id="config" class="com.example.Config" abstract="false">
<property name="sampleMap" ref="sampleMap"/>
.
.
</bean>
データベーステーブルからマップ値を取得し、それを他のクラスに注入したいだけです。どうすれば春にそれを行うことができますか。基本的に、そのテーブルにはアプリケーション関連のデータが含まれています。マップのキーと値は int,Configuration になります。
構成データをロードするのに最適な場所は? Spring Beanマップを使用できますか、またはデータベースから構成をロードし、サービス、デリゲート、DAOなどのアプリケーションの他の場所でそれを参照するための他の良いアプローチはありますか?
助けていただければ幸いです
ありがとう