2017-05-26 12 views
0

のJavaスプリング質問の動的インスタンスをベースとリターン:私は1つの方法 空隙EXEC(文字列str)とのインターフェースMyInterfaceを有するばねはString値

私はMyInterfaceの実装が多く、Oneimpl、anotherimpl、anotherotherpl ...などがあり、新しい実装を追加し続けることができます。私は、

コードが動的であるべき「someRandomImplを」と言う文字列値として渡さ実装するクラスの名前だけを使用して、特定の実装のインスタンスを取得しないとすることなく、新しい実装のインスタンスを提供することができますどのように

コード変更。

答えて

0

は、ApplicationContextのオブジェクト は、あなたが豆

+0

を取得し、私はこの感謝をしようとします

context.getBean(beanName) 

のようなオブジェクトを使用しautowiredますApplicationContextAware を実装します – PortalGuy

関連する問題