2012-04-18 11 views
1

私はSpring mvc 3.1フレームワークを使用していますが、私は工場クラスの "new Object()"を持っています@Autowiredを持つ新しいオブジェクトを取得するには?

と@Autowired内部のオブジェクトはnullを返します。

すべてのBeanは、O、新規を行い、まだオブジェクトに@Autowiredを使用することができますどのようにサーブレットのcontext.xml

にありますか?

ありがとうございました。

答えて

2

タイプAのBeanをタイプBのBeanに@Autowireしたい場合、Springは両方のBeanのライフサイクルを管理する必要があります。 "new()"を使ってBean Aを手動で作成すると、SpringはそのBeanインスタンスを管理し、それを自動配線することはできません。

Bean Aのインスタンス化が複雑な場合は、SpringファクトリBeanを使用してそれを管理できます。ここには工場豆の説明があります:http://blog.springsource.org/2011/08/09/whats-a-factorybean/

関連する問題