(CardImpl)ctx.getBean("Card", driver, webElement)
CardImpl
は次のように定義されています。
@Component
@Scope(value = ConfigurabelBeanFactory.SCOPE_PROTOTYPE)
public class CardImpl implements Card
だからここで私は、複数のインスタンス化された豆で終わること(上記のように変数webElement
をコンストラクタに提供するので)異なるプロパティを持ちます。
私はこれらのBeanを作成した直後に使用しませんが、私のフローの後の段階でそれらのBeanを必要とします。
Q:既に作成されているBean(Springコンテナのどこかにある)を検索引数として使用すると、そのbeanを見つけたり参照したりするにはどうすればよいですか?
P.S.このようなアプローチが良い練習とはみなされない場合は、任意の選択肢を指差してください。
ありがとうございます。ここで私はあなたの意見に同意しますが、私は別の解決策を考え出すことができませんでした。私がここで話しているこれらのBeanは、動的にインスタンス化されたプロパティを持つSelenium WebElementsを格納するために使用されます。基本的に、別の方法がある場合は、私が必要とするすべての注入を行うBeanに追加のパラメータを提供できます。しかし私の研究によれば、それを達成する唯一の方法は 'getBean()'メソッドを使うことです。 –