0

私は春が初めてで、最初の春のアプリケーションを書こうとしています。

DB にアクセスして値のリストを取得する DOA クラスをセットアップしました。これらの値を Bean 定義で参照したいと思います。

例: メソッド getValues() を含む「JdbcDataDAO」という DAO クラスがあります。Bean 定義でスタンドアロン リストの値を参照したいと考えています。

ここに私が持っているものがあります:

<bean id="dataDAO" class="dao.impl.JdbcDataDAO">
  <property name="dataSource" ref="dataSource"/>
</bean>

<util:list id="myList" list-class="java.util.List">
  <value>#{dataDAO.values}</value>
</util:list>

しかし、Bean「myList」を取得すると、値ではなく「#{dataDAO.values}」が含まれます

助けていただければ幸いです - ありがとう

4

1 に答える 1

0

SpEL でこれを実行できるかどうかを確認してください。とにかく見栄えがよくありません-インフラストラクチャ/構成とビジネスロジックを混在させています。

ファクトリ Bean またはDAO を注入してプログラムでリストに入力できるメソッドを持つ@Configurationクラスを使用できます。@Bean

また、BeanPostProcessorすべての Bean を取りList、それらを必要なもので満たすこともできます。

于 2012-02-08T19:55:44.260 に答える