検索

ホームページ  >  に質問  >  本文

java - Spring は起動時に受信パラメータに基づいて特定の種類の Bean のさまざまなインスタンスをどのように作成し、後続のビジネスでこれらのインスタンスを呼び出すのでしょうか?

単純に Bean スコープを複数のインスタンスに設定するのではなく、起動時にさまざまなパラメーターに従ってさまざまなインスタンスを作成する必要があることに注意してください。 これらの作成されたインスタンスは、後続のビジネスで呼び出す必要があります。 ##。 私の現在のアイデアは、factoryBean を使用して抽象化された親クラスをプロキシし、具体的に実装されたサブクラスを XML ファイル内の別のインスタンスに構成することです。ただし、この方法では、パラメーターがデータベースから動的に読み取られる可能性があります。生成されるインスタンスの数を特定できないため、他の方法があるかどうかわかりません。

学习ing学习ing2719日前753

全員に返信(1)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-23 09:14:52

    起動時にデータベースを読み取り、生成された複数のインスタンスを HashMap に配置し、タイプに基づいてインスタンス オブジェクトを取得するメソッドを提供できます。 @Bean

    にする必要はありません

    返事
    0
  • キャンセル返事