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