クラス ThreadLocalTargetSource

実装されたすべてのインターフェース:
SerializableSEThreadLocalTargetSourceStatsTargetClassAwareTargetSourceAwareBeanFactoryAwareDisposableBean

public class ThreadLocalTargetSource extends AbstractPrototypeBasedTargetSource implements ThreadLocalTargetSourceStats, DisposableBean
オブジェクトプールの代替。この TargetSource は、すべてのスレッドが独自のターゲットのコピーを持つスレッドモデルを使用します。ターゲットの競合はありません。ターゲットオブジェクトの作成は、実行中のサーバー上で最小限に抑えられます。

アプリケーションコードは通常のプールに関して書かれています。呼び出し側は、異なるスレッドでの呼び出しで同じインスタンスを処理することを想定できません。ただし、たとえば、1 人の呼び出し元が AOP プロキシで繰り返し呼び出しを行う場合など、単一スレッドの操作中は状態を信頼できます。

スレッドバインドオブジェクトのクリーンアップは、BeanFactory 破棄時に実行され、使用可能な場合は DisposableBean.destroy() メソッドを呼び出します。アプリケーションが実際にシャットダウンするまで、多くのスレッドバインドオブジェクトが存在する可能性があることに注意してください。

作成者:
Rod Johnson, Juergen Hoeller, Rob Harrop
関連事項:
  • コンストラクターの詳細

    • ThreadLocalTargetSource

      public ThreadLocalTargetSource()
  • メソッドの詳細