*シリーズ*の豆の複数のインスタンス?

ch271828n:

私は、複数のインスタンスを作成する方法を知っているBeanクラスを。しかし、今私は一連のクラスを持っています、例えば:

class AppleInModule {
  @Autowired RedisTemplate template; // <-- just any *external* dependencies
  @Autowired OrangeInModule orange; // <-- dependencies to *internal* classes of this package
  @Value("${the_module.apple.some_config_value}") String configValue; // <-- application.yml config values 
}

class OrangeInModule {
  ... // similar
}

次に、次のような2つのシリーズのインスタンスを作成します

mymodule.apple_1(「orange」はorange_1になり、「configValue」は「123」になります)、mymodule.orange_1

mymodule.apple_2(「orange」はorange_2になり、「configValue」は「456」になります)、mymodule.orange_2

質問:それを行う方法は?どうもありがとう!

Nir Levy:

@Qualifierアノテーションを使用して、同じクラスの2つのBeanを区別できます
アプリケーションのコンテキストで:

@Bean(name="orange1")
public OrangeInModule orange1() {
...
}

@Bean(name="orange2")
public OrangeInModule orange2() {
...
}

そしてあなたの配線クラスで:

@Autowired
@Qualifier("orange1")
private OrangeInModule orange1;
@Autowired
@Qualifier("orange2")
private OrangeInModule orange2;

代わりに、複数のインスタンスがあり、それらすべてを取得したい場合は、のリストを自動ワイヤリングOrangeInModuleできます。これは、このクラスの使用可能なすべてのBeanを保持します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ハイチャート:複数のシリーズへのスタック領域のドリルダウン

分類Dev

タスクの基本:タスクとアプリケーションの複数のインスタンス

分類Dev

パンダシリーズ(インデックスに基づく)をデータフレームの複数の列にスライスします

分類Dev

クラス/アルゴリズムの複数のバージョンのデザインパターン

分類Dev

任意のWindowsアプリケーションの複数のインスタンスを実行します

分類Dev

任意のWindowsアプリケーションの複数のインスタンスを実行します

分類Dev

特定のアプリケーションの複数のインスタンスを開く

分類Dev

Springアプリケーションの複数のインスタンスをデプロイする

分類Dev

Javaでリストに複数の「リスト[]」パラメータを使用してデシリアライズレスポンスボディ

分類Dev

最短パスアルゴリズム(A *)の複数のソリューション

分類Dev

ReactNativeナビゲーション-画面の複数のインスタンス

分類Dev

ハイチャート、複数のスキャッターシリーズの日付がスタッキングで機能しない

分類Dev

Jekyllの複数のシリーズ投稿の単一インデックスブログ投稿

分類Dev

パンダシリーズのインデックスの重複

分類Dev

Javaでアプリケーションの複数のインスタンスを制限する

分類Dev

Goアプリケーション内で複数のPythonのインスタンスを作成する方法

分類Dev

複数のインスタンスを持つアプリケーションでのJPAPESSIMISTIC_WRITE

分類Dev

VirtualBoxとSandboxie-アプリケーションの複数のインスタンス

分類Dev

Linuxでgtkmmアプリケーションの複数のインスタンスを実行する

分類Dev

アプリケーションの複数のインスタンスを防ぐ方法

分類Dev

Android lib +アプリケーションの複数のレルムインスタンス

分類Dev

複数のModelSerializersで構成されるシリアライザーのインスタンス化-DjangoRest Framework

分類Dev

単一のインターフェイスでの複数のDHCPリース

分類Dev

アプリケーションモジュールごとに複数のロガーインスタンス

分類Dev

ApacheKafka複数のコンシューマーインスタンス

分類Dev

複数のパンダリストタイプのシリーズを繰り返し、一致するものを見つけます

分類Dev

複数のシリーズをハイチャートにストリーミング

分類Dev

複数のシリーズでハイチャートスパークラインは可能ですか?

分類Dev

Deedleシリーズのインデックスの重複キー

Related 関連記事

  1. 1

    ハイチャート:複数のシリーズへのスタック領域のドリルダウン

  2. 2

    タスクの基本:タスクとアプリケーションの複数のインスタンス

  3. 3

    パンダシリーズ(インデックスに基づく)をデータフレームの複数の列にスライスします

  4. 4

    クラス/アルゴリズムの複数のバージョンのデザインパターン

  5. 5

    任意のWindowsアプリケーションの複数のインスタンスを実行します

  6. 6

    任意のWindowsアプリケーションの複数のインスタンスを実行します

  7. 7

    特定のアプリケーションの複数のインスタンスを開く

  8. 8

    Springアプリケーションの複数のインスタンスをデプロイする

  9. 9

    Javaでリストに複数の「リスト[]」パラメータを使用してデシリアライズレスポンスボディ

  10. 10

    最短パスアルゴリズム(A *)の複数のソリューション

  11. 11

    ReactNativeナビゲーション-画面の複数のインスタンス

  12. 12

    ハイチャート、複数のスキャッターシリーズの日付がスタッキングで機能しない

  13. 13

    Jekyllの複数のシリーズ投稿の単一インデックスブログ投稿

  14. 14

    パンダシリーズのインデックスの重複

  15. 15

    Javaでアプリケーションの複数のインスタンスを制限する

  16. 16

    Goアプリケーション内で複数のPythonのインスタンスを作成する方法

  17. 17

    複数のインスタンスを持つアプリケーションでのJPAPESSIMISTIC_WRITE

  18. 18

    VirtualBoxとSandboxie-アプリケーションの複数のインスタンス

  19. 19

    Linuxでgtkmmアプリケーションの複数のインスタンスを実行する

  20. 20

    アプリケーションの複数のインスタンスを防ぐ方法

  21. 21

    Android lib +アプリケーションの複数のレルムインスタンス

  22. 22

    複数のModelSerializersで構成されるシリアライザーのインスタンス化-DjangoRest Framework

  23. 23

    単一のインターフェイスでの複数のDHCPリース

  24. 24

    アプリケーションモジュールごとに複数のロガーインスタンス

  25. 25

    ApacheKafka複数のコンシューマーインスタンス

  26. 26

    複数のパンダリストタイプのシリーズを繰り返し、一致するものを見つけます

  27. 27

    複数のシリーズをハイチャートにストリーミング

  28. 28

    複数のシリーズでハイチャートスパークラインは可能ですか?

  29. 29

    Deedleシリーズのインデックスの重複キー

ホットタグ

アーカイブ