私はSpring mvc 3.1フレームワークを使用しており、ファクトリクラスに「new Object()」を指定しています
および null を返す内部の @Autowired としてのオブジェクト。
すべての Bean は servlet-context.xml にあります
オブジェクトで @Autowired を使用して新しいものを実行するにはどうすればよいですか?
ありがとう。
私はSpring mvc 3.1フレームワークを使用しており、ファクトリクラスに「new Object()」を指定しています
および null を返す内部の @Autowired としてのオブジェクト。
すべての Bean は servlet-context.xml にあります
オブジェクトで @Autowired を使用して新しいものを実行するにはどうすればよいですか?
ありがとう。
タイプ A の Bean をタイプ B の Bean に @Autowire する場合、Spring は両方の Bean のライフサイクルを管理する必要があります。「new()」を使用して Bean A を手動で作成すると、Spring はその Bean インスタンスを管理する方法を持つようになり、自動接続する方法がなくなります。
Bean A のインスタンス化が複雑な場合は、Spring ファクトリー Bean を使用して管理できます。ここにファクトリ Bean の適切な説明があります: http://blog.springsource.org/2011/08/09/whats-a-factorybean/