ThreadLocal

ひょんなことからThreadLocalクラスを見つけた。
いや、だいぶ前にそういうクラスがあることを認識していたはずなんだけど、すっかり記憶から抜け落ちていた。
スレッドごとにコンテキスト情報を保持しておいて、メソッド引数とか関係なしにそのコンテキスト情報にアクセスする、という方法がThreadLocalなら実現できるじゃないか!
いくつかのJTA実装系もきっとこいつをつかったりしてるんじゃないかな?