Spring コンテキストには状態を持つ複数の Bean があるため、単体テストの前後にその状態をリセットしたいと思います。
私のアイデアは、Spring コンテキスト内のすべての Bean を通過するヘルパー クラスにメソッドを追加し、@Before
orで注釈が付けられたメソッドをチェックし@After
てそれらを呼び出すことでした。
からインスタンス化された Beanのリストを取得するにはどうすればよいApplicationContext
ですか?
注:定義されたすべてのBeanを単純に反復するソリューションは役に立ちません。多くの遅延Beanがあり、それらのいくつかはインスタンス化してはならないためですjava.sql.DataSource
。その Bean は必要ありません)。