Spring3.1(スタンドアロン環境)を使用しています
テンプレートを介してトピックに接続する MessageListener を実装して MDB を作成しました。
この Bean スコープはシングルトンです。
そのリスナー Bean を破棄したい場合があります。dispose と言うときは、ioc がそのリソースを解放し、この Bean をコンテナーから消去することを意味します (最終的に、この Bean はメッセージのリッスンを停止し、未使用のメモリを解放します)。
getBean(..) メソッドを使用して id でこの Bean を取得して、破棄を実行する必要があります。getBean(..) を使用するとメモリ リークが発生する可能性があると聞きました。それ以外はどうすればいいですか?
この目的のために、シングルトンスコープまたはプロトタイプを使用する必要がありますか?