私は、複数のパラメータと@Injectアノテーションを持つコンストラクタを持つSpring Beanクラスを持っています。
実際にオブジェクトを作成するためのコードを記述しなくても、Spring Java構成クラスを使用してクラスのBeanを作成する方法はありますか?フィールド上で@Beanを使用するような何か?Java設定とコンストラクタインジェクションの使用
@Bean(MyClassName.class) private MyInterfaceName myBean;
それとも同じように、コンフィギュレーションクラスが抽象的でBeanメソッドを抽象することによって:
@Bean(MyClassName.class) abstract MyInterfaceName myBean();
それは非常に迷惑(と無意味な)ですが、たびにのみ新しいオブジェクトを作成し、全体の方法を記述するクラスの実装が1つしかなく、自動配線とコンストラクタインジェクションを使用したい場合は、
私はちょうど建設注入を使いたいと思っています。私はフィールド自動配線が嫌いです。また、Beanを探すためにクラスパススキャンを使用したくない場合は、すべてのBeanが明示的に作成されているJava構成クラスを作成したいので、実際に各オブジェクトを作成するコードを記述したくありません。 – mike27