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