-ThreadLocal対応

ServiceProviderの周囲を整理して、ThreadLocalを用いたギミックをいれてSVNコミットしました。このため、StrutsのActionの中からMayaの機能を使ったりするのに便利なようになりました。
この後、悩ましいのはExpressionResolver、TemplateProcessorなどのServiceCycleをとるメソッド群をシンプル化するかどうか。。。

void methodName(ServiceCycle cycle) {
  cycle.getAttribute(...
}

とあるようなものを、

void methodName() {
  ServiceCycle cycle = CycleUtil.getServiceCycle();
  cycle.getAttribute(...
}

とするかを悩む。徹底しておいたほうがいいかなと思うのですが。。。一晩寝て考えてみます。シンプルにしたほうが、DIコンテナ風(あくまで風味ね)ですね。