2012-05-02 3 views
0

私は春/冬眠を使用しています。私はapplicationContext.xmlファイルに5つのデータソースを設定しました。すべてのデータソースはcom.mchange.v2.c3p0.ComboPooledDataSourceタイプですが、IDは異なります。どのように私はアプリケーションのコンテキストを持っているすべての構成されたデータソースを得ることができます。私は以下のようにアプリケーションコンテキストを取得しています:applicationContext.xmlファイルに設定されているすべてのデータソースを取得していますか?

WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext()); 

ありがとう!次のように

答えて

2

あなたは、特定のタイプのすべてのBeanを取得することができます:このMap

値は、Beanのインスタンスである、キーはそのIDです。

また、特定のタイプのBeanのコレクションを依存関係として別のBeanに挿入することもできます(3.9.2 @Autowired and @Injectを参照)。