org.seasar.extension.component.impl
クラス ComponentInvokerCreator

java.lang.Object
  拡張org.seasar.extension.component.impl.ComponentInvokerCreator
すべての実装インタフェース:
ComponentCreator

public class ComponentInvokerCreator
extends java.lang.Object
implements ComponentCreator

SMART deploy時にComponentInvokerのコンポーネント定義を作成するComponentCreatorです。

バージョン2.4.13以前は、HOT deploy時に引数をHotdeployClassLoaderからロードされたクラスにするために ComponentInvokerClassCastExceptionからロードされなくてはならなかったために このクラスが必要でした。 しかし、バージョン2.4.14からはHotdeployUtil.rebuildValue(Object)が使えるようになったため、 ComponentInvokerをSMART deploy対象とする必要が無くなったため,もうこのクラスは必要なくなりましたが、 互換性に考慮して残してあります。

作成者:
koichik

フィールドの概要
protected static java.lang.String COMPONENT_INVOKER_CLASS_NAME
          ComponentInvoker実装クラスのFQN
protected static java.lang.String COMPONENT_INVOKER_INTERFACE_NAME
          ComponentInvokerインターフェースのFQN
protected  java.lang.String componentInvokerName
          ComponentInvokerのコンポーネント名
 
コンストラクタの概要
ComponentInvokerCreator()
           
 
メソッドの概要
 ComponentDef createComponentDef(java.lang.Class clazz)
           
 ComponentDef createComponentDef(java.lang.String componentName)
           
 void setComponentInvokerName(java.lang.String componentInvokerName)
          ComponentInvokerのコンポーネント名を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

COMPONENT_INVOKER_INTERFACE_NAME

protected static final java.lang.String COMPONENT_INVOKER_INTERFACE_NAME
ComponentInvokerインターフェースのFQN

関連項目:
定数フィールド値

COMPONENT_INVOKER_CLASS_NAME

protected static final java.lang.String COMPONENT_INVOKER_CLASS_NAME
ComponentInvoker実装クラスのFQN

関連項目:
定数フィールド値

componentInvokerName

protected java.lang.String componentInvokerName
ComponentInvokerのコンポーネント名

コンストラクタの詳細

ComponentInvokerCreator

public ComponentInvokerCreator()
メソッドの詳細

setComponentInvokerName

public void setComponentInvokerName(java.lang.String componentInvokerName)
ComponentInvokerのコンポーネント名を設定します。

パラメータ:
componentInvokerName - ComponentInvokerのコンポーネント名

createComponentDef

public ComponentDef createComponentDef(java.lang.Class clazz)
定義:
インタフェース ComponentCreator 内の createComponentDef

createComponentDef

public ComponentDef createComponentDef(java.lang.String componentName)
定義:
インタフェース ComponentCreator 内の createComponentDef


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.