最終的に、Springコンテキスト内でBeanを作成するために使用される一連のクラスをテストしています。テストにはJUnitを使用しています。これらのクラスのインスタンスがテスト内でプログラムによってインスタンス化されるときに、ライフサイクルメソッドと@Requiredセッターが正しく呼び出されることを確認したいと思います。私はplain-old-java-proxyを介してこれを行うことができることを知っていますが、Spring(または他の場所)内に私を助ける特定のツールが存在するかどうか疑問に思っています。
私は次のようなものを書きたいと思っています
X x = ???.newBeanInstance(X.class);
x.setFoo(foo);
x.setBar(bar);
x.$postConstruct();
...
x.$preDestroy();
x = null;
もう1つの、あまり望ましくないオプションは、コンテキストのXMLを作成し、それを使用してインスタンスを初期化することです。