|
|||||||||||
前 次 | フレームあり フレームなし |
org.seasar.framework.aop.interceptors での ComponentDef の使用 |
ComponentDef として宣言されている org.seasar.framework.aop.interceptors のフィールド | |
protected ComponentDef[] |
InterceptorAdapter.interceptorDefs
コンポーネント定義の配列です。 |
ComponentDef を返す org.seasar.framework.aop.interceptors のメソッド | |
protected ComponentDef |
AbstractInterceptor.getComponentDef(MethodInvocation invocation)
コンポーネント定義を返します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.aop.interceptors のメソッド | |
protected boolean |
DependencyLookupInterceptor.isAutoBindable(java.lang.String propertyName,
java.lang.Class propertyType,
ComponentDef cd)
プロパティにコンポーネントを自動バインディング可能なら true を返します。 |
org.seasar.framework.container での ComponentDef の使用 |
org.seasar.framework.container での ComponentDef のサブインタフェース | |
interface |
TooManyRegistrationComponentDef
S2コンテナ内に1つのキーで複数登録されたコンポーネントの定義を表すインターフェースです。 |
ComponentDef を返す org.seasar.framework.container のメソッド | |
ComponentDef[] |
TooManyRegistrationComponentDef.getComponentDefs()
複数登録されたコンポーネント定義の配列を返します。 |
ComponentDef |
S2Container.getComponentDef(int index)
番号で指定された位置のコンポーネント定義を返します。 |
ComponentDef |
S2Container.getComponentDef(java.lang.Object componentKey)
指定されたキーに対応するコンポーネント定義を返します。 |
ComponentDef[] |
S2Container.findComponentDefs(java.lang.Object componentKey)
指定されたキーに対応する複数のコンポーネント定義を検索して返します。 |
ComponentDef[] |
S2Container.findAllComponentDefs(java.lang.Object componentKey)
指定されたキーに対応する複数のコンポーネント定義を検索して返します。 |
ComponentDef[] |
S2Container.findLocalComponentDefs(java.lang.Object componentKey)
指定されたキーに対応する複数のコンポーネント定義を検索して返します。 |
ComponentDef |
ComponentCreator.createComponentDef(java.lang.Class componentClass)
指定されたクラスから、 命名規約 に従ってコンポーネント定義を作成します。 |
ComponentDef |
ComponentCreator.createComponentDef(java.lang.String componentName)
指定されたコンポーネント名から、 命名規約 に従ってコンポーネント定義を作成します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container のメソッド | |
void |
TooManyRegistrationComponentDef.addComponentDef(ComponentDef cd)
同じキーで登録されたコンポーネント定義を追加します。 |
void |
S2Container.register(ComponentDef componentDef)
コンポーネント定義を登録します。 |
void |
S2Container.registerMap(java.lang.Object key,
ComponentDef componentDef,
S2Container container)
子コンテナ( container )に登録された コンポーネント定義(componentDef )をこのコンテナから検索できるよう
コンポーネント定義を管理するマップに登録します。 |
ComponentDeployer |
InstanceDef.createComponentDeployer(ComponentDef componentDef)
インスタンス定義に基づいた、コンポーネント定義 componentDef のComponentDeployer を返します。 |
void |
ComponentCustomizer.customize(ComponentDef componentDef)
指定されたコンポーネント定義をカスタマイズします。 |
void |
BindingTypeDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
PropertyDesc propertyDesc,
java.lang.Object component)
バインディングタイプ定義に基づいて、 component に対してS2コンテナ上のコンポーネントをプロパティ経由でインジェクションします。 |
void |
BindingTypeDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
java.lang.reflect.Field field,
java.lang.Object component)
バインディングタイプ定義に基づいて、 component に対してS2コンテナ上のコンポーネントをフィールドに直接インジェクションします。 |
ConstructorAssembler |
AutoBindingDef.createConstructorAssembler(ComponentDef componentDef)
自動バインディング定義に基づき、 componentDef に対するConstructorAssembler を返します。 |
PropertyAssembler |
AutoBindingDef.createPropertyAssembler(ComponentDef componentDef)
自動バインディング定義に基づき、 componentDef に対するPropertyAssembler を返します。 |
void |
ArgDef.setChildComponentDef(ComponentDef componentDef)
引数定義の値となるコンポーネント定義を設定します。 |
void |
AccessTypeDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
java.lang.Object component)
アクセスタイプ定義に基づいて、 component のプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。 |
void |
AccessTypeDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
BindingTypeDef bindingTypeDef,
java.lang.Object component)
アクセスタイプ定義に基づいて、 component のプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。 |
org.seasar.framework.container.assembler での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.container.assembler のメソッド | |
protected ComponentDef |
AbstractAssembler.getComponentDef()
ComponentDef を返します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.assembler のメソッド | |
protected void |
BindingTypeShouldDef.doBind(ComponentDef componentDef,
java.lang.reflect.Field field,
java.lang.Object component)
|
protected void |
BindingTypeShouldDef.doBind(ComponentDef componentDef,
PropertyDesc propertyDesc,
java.lang.Object component)
|
protected void |
BindingTypeNoneDef.doBind(ComponentDef componentDef,
java.lang.reflect.Field field,
java.lang.Object component)
|
protected void |
BindingTypeNoneDef.doBind(ComponentDef componentDef,
PropertyDesc propertyDesc,
java.lang.Object component)
|
protected void |
BindingTypeMustDef.doBind(ComponentDef componentDef,
java.lang.reflect.Field field,
java.lang.Object component)
|
protected void |
BindingTypeMustDef.doBind(ComponentDef componentDef,
PropertyDesc propertyDesc,
java.lang.Object component)
|
protected void |
BindingTypeMayDef.doBind(ComponentDef componentDef,
java.lang.reflect.Field field,
java.lang.Object component)
|
protected void |
BindingTypeMayDef.doBind(ComponentDef componentDef,
PropertyDesc propertyDesc,
java.lang.Object component)
|
ConstructorAssembler |
AutoBindingSemiAutoDef.createConstructorAssembler(ComponentDef componentDef)
|
PropertyAssembler |
AutoBindingSemiAutoDef.createPropertyAssembler(ComponentDef componentDef)
|
ConstructorAssembler |
AutoBindingPropertyDef.createConstructorAssembler(ComponentDef componentDef)
|
PropertyAssembler |
AutoBindingPropertyDef.createPropertyAssembler(ComponentDef componentDef)
|
ConstructorAssembler |
AutoBindingNoneDef.createConstructorAssembler(ComponentDef componentDef)
|
PropertyAssembler |
AutoBindingNoneDef.createPropertyAssembler(ComponentDef componentDef)
|
ConstructorAssembler |
AutoBindingConstructorDef.createConstructorAssembler(ComponentDef componentDef)
|
PropertyAssembler |
AutoBindingConstructorDef.createPropertyAssembler(ComponentDef componentDef)
|
ConstructorAssembler |
AutoBindingAutoDef.createConstructorAssembler(ComponentDef componentDef)
|
PropertyAssembler |
AutoBindingAutoDef.createPropertyAssembler(ComponentDef componentDef)
|
static MethodAssembler |
AssemblerFactory.createInitMethodAssembler(ComponentDef cd)
initメソッドアセンブラを作成します。 |
static MethodAssembler |
AssemblerFactory.createDestroyMethodAssembler(ComponentDef cd)
destroyメソッドアセンブラを作成します。 |
static ConstructorAssembler |
AssemblerFactory.createAutoConstructorAssembler(ComponentDef cd)
自動コンストラクタアセンブラを作成します。 |
static ConstructorAssembler |
AssemblerFactory.createDefaultConstructorConstructorAssembler(ComponentDef cd)
デフォルトコンストラクタ用のコンストラクタアセンブラを作成します。 |
static PropertyAssembler |
AssemblerFactory.createAutoPropertyAssembler(ComponentDef cd)
自動プロパティアセンブラを作成します。 |
static PropertyAssembler |
AssemblerFactory.createManualOnlyPropertyAssembler(ComponentDef cd)
プロパティ定義を明示的に指定した用のプロパティアセンブラを作成します。 |
static PropertyAssembler |
AssemblerFactory.createSemiAutoPropertyAssembler(ComponentDef cd)
EJB3用のプロパティアセンブラを作成します。 |
MethodAssembler |
AssemblerFactory.Provider.createInitMethodAssembler(ComponentDef cd)
initメソッドアセンブラを作成します。 |
MethodAssembler |
AssemblerFactory.Provider.createDestroyMethodAssembler(ComponentDef cd)
destroyメソッドアセンブラを作成します。 |
ConstructorAssembler |
AssemblerFactory.Provider.createAutoConstructorAssembler(ComponentDef cd)
自動コンストラクタアセンブラを作成します。 |
ConstructorAssembler |
AssemblerFactory.Provider.createDefaultConstructorConstructorAssembler(ComponentDef cd)
デフォルトコンストラクタ用のコンストラクタアセンブラを作成します。 |
PropertyAssembler |
AssemblerFactory.Provider.createAutoPropertyAssembler(ComponentDef cd)
自動プロパティアセンブラを作成します。 |
PropertyAssembler |
AssemblerFactory.Provider.createManualOnlyPropertyAssembler(ComponentDef cd)
プロパティ定義を明示的に指定した用のプロパティアセンブラを作成します。 |
PropertyAssembler |
AssemblerFactory.Provider.createSemiAutoPropertyAssembler(ComponentDef cd)
EJB3用のプロパティアセンブラを作成します。 |
MethodAssembler |
AssemblerFactory.DefaultProvider.createInitMethodAssembler(ComponentDef cd)
|
MethodAssembler |
AssemblerFactory.DefaultProvider.createDestroyMethodAssembler(ComponentDef cd)
|
ConstructorAssembler |
AssemblerFactory.DefaultProvider.createAutoConstructorAssembler(ComponentDef cd)
|
ConstructorAssembler |
AssemblerFactory.DefaultProvider.createDefaultConstructorConstructorAssembler(ComponentDef cd)
|
PropertyAssembler |
AssemblerFactory.DefaultProvider.createAutoPropertyAssembler(ComponentDef cd)
|
PropertyAssembler |
AssemblerFactory.DefaultProvider.createManualOnlyPropertyAssembler(ComponentDef cd)
|
PropertyAssembler |
AssemblerFactory.DefaultProvider.createSemiAutoPropertyAssembler(ComponentDef cd)
|
void |
AccessTypePropertyDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
java.lang.Object component)
|
void |
AccessTypePropertyDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
BindingTypeDef bindingTypeDef,
java.lang.Object component)
|
void |
AccessTypeFieldDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
java.lang.Object component)
|
void |
AccessTypeFieldDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
BindingTypeDef bindingTypeDef,
java.lang.Object component)
|
protected void |
AbstractPropertyAssembler.bindExternally(BeanDesc beanDesc,
ComponentDef componentDef,
java.lang.Object component,
java.util.Set names)
ExternalContext のデータをプロパティに自動設定します。 |
void |
AbstractBindingTypeDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
PropertyDesc propertyDesc,
java.lang.Object component)
|
void |
AbstractBindingTypeDef.bind(ComponentDef componentDef,
PropertyDef propertyDef,
java.lang.reflect.Field field,
java.lang.Object component)
|
protected void |
AbstractBindingTypeDef.bindManual(ComponentDef componentDef,
PropertyDef propertyDef,
java.lang.reflect.Field field,
java.lang.Object component)
明示的な設定にもとづいてオブジェクトを結び付けます。 |
protected void |
AbstractBindingTypeDef.bindManual(ComponentDef componentDef,
PropertyDef propertyDef,
PropertyDesc propertyDesc,
java.lang.Object component)
明示的な設定にもとづいてオブジェクトを結び付けます。 |
protected boolean |
AbstractBindingTypeDef.bindAuto(ComponentDef componentDef,
java.lang.reflect.Field field,
java.lang.Object component)
自動的にオブジェクトを結び付けます。 |
protected boolean |
AbstractBindingTypeDef.bindAuto(ComponentDef componentDef,
PropertyDesc propertyDesc,
java.lang.Object component)
自動的にオブジェクトを結び付けます。 |
protected boolean |
AbstractBindingTypeDef.isAutoBindable(java.lang.String propertyName,
java.lang.Class propertyType,
ComponentDef cd)
プロパティにコンポーネントを自動バインディング可能なら true を返します。 |
protected java.lang.Object |
AbstractBindingTypeDef.getValue(ComponentDef componentDef,
PropertyDef propertyDef,
java.lang.Object component)
プロパティの値を返します。 |
protected java.lang.Object |
AbstractBindingTypeDef.getValue(ComponentDef componentDef,
java.lang.Object key,
java.lang.Object component,
java.lang.String propertyName)
コンポーネントを返します。 |
protected void |
AbstractBindingTypeDef.setValue(ComponentDef componentDef,
PropertyDesc propertyDesc,
java.lang.Object component,
java.lang.Object value)
プロパティに値を設定します。 |
protected void |
AbstractBindingTypeDef.setValue(ComponentDef componentDef,
java.lang.reflect.Field field,
java.lang.Object component,
java.lang.Object value)
Field に値を設定します。 |
protected abstract void |
AbstractBindingTypeDef.doBind(ComponentDef componentDef,
PropertyDesc propertyDesc,
java.lang.Object component)
オブジェクトを結びつけるためのメソッドです。 |
protected abstract void |
AbstractBindingTypeDef.doBind(ComponentDef componentDef,
java.lang.reflect.Field field,
java.lang.Object component)
オブジェクトを結びつけるためのメソッドです。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.assembler のコンストラクタ | |
SemiAutoPropertyAssembler(ComponentDef componentDef)
SemiAutoPropertyAssembler を作成します。 |
|
ManualOnlyPropertyAssembler(ComponentDef componentDef)
ManualOnlyPropertyAssembler を作成します。 |
|
DefaultInitMethodAssembler(ComponentDef componentDef)
DefaultInitMethodAssembler を作成します。 |
|
DefaultDestroyMethodAssembler(ComponentDef componentDef)
DefaultDestroyMethodAssembler を作成します。 |
|
DefaultConstructorConstructorAssembler(ComponentDef componentDef)
DefaultConstructorConstructorAssembler を作成します。 |
|
AutoPropertyAssembler(ComponentDef componentDef)
AutoPropertyAssembler を作成します。 |
|
AutoConstructorAssembler(ComponentDef componentDef)
AutoConstructorAssembler を作成します。 |
|
AbstractPropertyAssembler(ComponentDef componentDef)
|
|
AbstractMethodAssembler(ComponentDef componentDef)
|
|
AbstractConstructorAssembler(ComponentDef componentDef)
|
|
AbstractAssembler(ComponentDef componentDef)
AbstractAssembler のコンストラクタです。 |
org.seasar.framework.container.autoregister での ComponentDef の使用 |
ComponentDef として宣言されている org.seasar.framework.container.autoregister のフィールド | |
protected ComponentDef |
MetaAutoRegister.componentDef
ComponentDef です。 |
ComponentDef を返す org.seasar.framework.container.autoregister のメソッド | |
ComponentDef |
MetaAutoRegister.getComponentDef()
コンポーネント定義を返します。 |
protected ComponentDef |
AbstractAutoRegister.findComponentDef(java.lang.String name)
ComponentDef を検索します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.autoregister のメソッド | |
void |
MetaAutoRegister.setComponentDef(ComponentDef componentDef)
コンポーネント定義を設定します。 |
protected void |
MetaAutoRegister.register(ComponentDef cd)
|
protected void |
InterTypeAutoRegister.register(ComponentDef componentDef)
|
protected void |
InterfaceAspectAutoRegister.register(ComponentDef componentDef)
コンポーネントを登録します。 |
protected void |
InterfaceAspectAutoRegister.registerInterceptor(ComponentDef componentDef)
インターセプタを登録します。 |
protected void |
AspectAutoRegister.register(ComponentDef componentDef)
|
protected abstract void |
AbstractComponentTargetAutoRegister.register(ComponentDef cd)
ComponentDef を登録します。 |
protected boolean |
AbstractComponentTargetAutoRegister.isAppliedComponent(ComponentDef cd)
処理対象のコンポーネントかどうか返します。 |
protected void |
AbstractComponentAutoRegister.customize(ComponentDef componentDef)
コンポーネント定義をカスタマイズします。 |
org.seasar.framework.container.cooldeploy での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.container.cooldeploy のメソッド | |
protected ComponentDef |
CoolComponentAutoRegister.createComponentDef(java.lang.Class componentClass)
ComponentDef を作成します。 |
org.seasar.framework.container.creator での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.container.creator のメソッド | |
ComponentDef |
ComponentCreatorImpl.createComponentDef(java.lang.Class componentClass)
|
ComponentDef |
ComponentCreatorImpl.createComponentDef(java.lang.String componentName)
|
ComponentDef 型のパラメータを持つ org.seasar.framework.container.creator のメソッド | |
protected void |
ComponentCreatorImpl.customize(ComponentDef componentDef)
指定された コンポーネント定義 を、
コンポーネント定義カスタマイザ を使ってカスタマイズします。 |
org.seasar.framework.container.customizer での ComponentDef の使用 |
ComponentDef として宣言されている org.seasar.framework.container.customizer のフィールド | |
protected ComponentDef |
MetaCustomizer.componentDef
このコンポーネント自身の コンポーネント定義 です。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.customizer のメソッド | |
void |
MetaCustomizer.setComponentDef(ComponentDef componentDef)
コンポーネント定義 を設定します。
|
protected void |
MetaCustomizer.doCustomize(ComponentDef componentDef)
カスタマイズ対象の コンポーネント定義 をカスタマイズします。
|
protected void |
InterTypeCustomizer.doCustomize(ComponentDef componentDef)
カスタマイズ対象のコンポーネント定義をカスタマイズをします。 |
void |
CustomizerChain.doCustomize(ComponentDef componentDef)
カスタマイズ対象のコンポーネント定義をカスタマイズをします。 |
protected void |
AspectCustomizer.doCustomize(ComponentDef componentDef)
カスタマイズ対象のコンポーネント定義をカスタマイズをします。 |
void |
AbstractCustomizer.customize(ComponentDef componentDef)
コンポーネント定義をカスタマイズをします。 |
protected boolean |
AbstractCustomizer.isMatchClassPattern(ComponentDef componentDef)
コンポーネント定義のクラスがクラスパターンとマッチするかどうかを判定します。 |
protected boolean |
AbstractCustomizer.isMatchTargetInterface(ComponentDef componentDef)
コンポーネント定義のクラスがターゲットインターフェースとマッチするかどうかを判定します。 |
protected abstract void |
AbstractCustomizer.doCustomize(ComponentDef componentDef)
指定されたコンポーネント定義をカスタマイズをします。 |
org.seasar.framework.container.deployer での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.container.deployer のメソッド | |
protected ComponentDef |
AbstractComponentDeployer.getComponentDef()
ComponentDef を返します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.deployer のコンストラクタ | |
SingletonComponentDeployer(ComponentDef componentDef)
SingletonComponentDeployer を作成します。 |
|
SessionComponentDeployer(ComponentDef componentDef)
SessionComponentDeployer を作成します。 |
|
RequestComponentDeployer(ComponentDef componentDef)
RequestComponentDeployer を作成します。 |
|
PrototypeComponentDeployer(ComponentDef componentDef)
PrototypeComponentDeployer を作成します。 |
|
OuterComponentDeployer(ComponentDef componentDef)
OuterComponentDeployer を作成します。 |
|
ApplicationComponentDeployer(ComponentDef componentDef)
ApplicationComponentDeployer を作成します。 |
|
AbstractComponentDeployer(ComponentDef componentDef)
AbstractComponentDeployer を作成します。 |
org.seasar.framework.container.external での ComponentDef の使用 |
ComponentDef を実装している org.seasar.framework.container.external のクラス | |
class |
ApplicationComponentDef
application用の ComponentDef です。 |
class |
ApplicationMapComponentDef
applicationスコープ用の ComponentDef です。 |
class |
InitParameterMapComponentDef
InitParameter用の ComponentDef です。 |
class |
RequestComponentDef
Request用の ComponentDef です。 |
class |
RequestHeaderMapComponentDef
RequestHeader用の ComponentDef です。 |
class |
RequestHeaderValuesMapComponentDef
RequestHeaderValues用の ComponentDef です。 |
class |
RequestMapComponentDef
requestスコープ用の ComponentDef です。 |
class |
RequestParameterMapComponentDef
RequestParameter用の ComponentDef です。 |
class |
RequestParameterValuesMapComponentDef
RequestParameterValues用の ComponentDef です。 |
class |
SessionMapComponentDef
sessionスコープ用の ComponentDef です。 |
org.seasar.framework.container.external.portlet での ComponentDef の使用 |
ComponentDef を実装している org.seasar.framework.container.external.portlet のクラス | |
class |
PortletConfigComponentDef
This class is SimpleComponentDef implementation for PortletConfig. |
class |
PortletContextComponentDef
This class is SimpleComponentDef implementation for PortletContext. |
class |
PortletRequestComponentDef
This class is SimpleComponentDef implementation for PortletRequest. |
class |
PortletResponseComponentDef
This class is SimpleComponentDef implementation for PortletResponse. |
class |
PortletSessionComponentDef
This class is SimpleComponentDef implementation for PortletSession. |
org.seasar.framework.container.external.servlet での ComponentDef の使用 |
ComponentDef を実装している org.seasar.framework.container.external.servlet のクラス | |
class |
CookieMapComponentDef
CookieMap 用の ComponentDef です。 |
class |
HttpServletRequestComponentDef
HttpServletRequest 用の ComponentDef です。 |
class |
HttpServletResponseComponentDef
HttpServletResponse 用の ComponentDef です。 |
class |
HttpSessionComponentDef
HttpSession 用の ComponentDef です。 |
class |
ServletContextComponentDef
ServletContext 用の ComponentDef です。 |
org.seasar.framework.container.factory での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.container.factory のメソッド | |
ComponentDef |
ConstantAnnotationHandler.createComponentDef(java.lang.Class componentClass,
InstanceDef defaultInstanceDef,
AutoBindingDef defaultAutoBindingDef,
boolean defaultExternalBinding)
|
protected ComponentDef |
ComponentTagHandler.createComponentDef(java.lang.Class componentClass,
java.lang.String name)
コンポーネント定義を作成します。 |
ComponentDef |
AnnotationHandler.createComponentDef(java.lang.String className,
InstanceDef instanceDef)
クラス名、インスタンス定義を指定してコンポーネント定義を作成します。 |
ComponentDef |
AnnotationHandler.createComponentDef(java.lang.String className,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef)
クラス名、インスタンス定義、自動バインディング定義を指定してコンポーネント定義を作成します。 |
ComponentDef |
AnnotationHandler.createComponentDef(java.lang.String className,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef,
boolean externalBinding)
クラス名、インスタンス定義、自動バインディング定義、外部バインディングの有無を指定してコンポーネント定義を作成します。 |
ComponentDef |
AnnotationHandler.createComponentDef(java.lang.Class componentClass,
InstanceDef instanceDef)
コンポーネント名、インスタンス定義を指定してコンポーネント定義を作成します。 |
ComponentDef |
AnnotationHandler.createComponentDef(java.lang.Class componentClass,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef)
コンポーネントクラス、インスタンス定義、自動バインディング定義を指定してコンポーネント定義を作成します。 |
ComponentDef |
AnnotationHandler.createComponentDef(java.lang.Class componentClass,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef,
boolean externalBinding)
コンポーネントクラス、インスタンス定義、自動バインディング定義、外部バインディングを指定してコンポーネント定義を作成します。 |
ComponentDef |
AbstractAnnotationHandler.createComponentDef(java.lang.String className,
InstanceDef instanceDef)
|
ComponentDef |
AbstractAnnotationHandler.createComponentDef(java.lang.String className,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef)
|
ComponentDef |
AbstractAnnotationHandler.createComponentDef(java.lang.String className,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef,
boolean externalBinding)
|
ComponentDef |
AbstractAnnotationHandler.createComponentDef(java.lang.Class componentClass,
InstanceDef instanceDef)
|
ComponentDef |
AbstractAnnotationHandler.createComponentDef(java.lang.Class componentClass,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef)
|
protected ComponentDef |
AbstractAnnotationHandler.createComponentDef(java.lang.Class componentClass,
java.lang.String name,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef,
boolean externalBinding)
指定したコンポーネントクラスからコンポーネント定義を作成します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.factory のメソッド | |
void |
ConstantAnnotationHandler.appendAspect(ComponentDef componentDef)
|
protected void |
ConstantAnnotationHandler.appendAspect(ComponentDef componentDef,
java.lang.String interceptor,
java.lang.String pointcut)
指定されたインターセプタ名とポイントカットを表す文字列からアスペクト定義を生成し、コンポーネント定義に追加します。 |
protected void |
ConstantAnnotationHandler.appendAspect(ComponentDef componentDef,
java.lang.String interceptor,
java.lang.reflect.Method targetMethod)
指定されたインターセプタ名とメソッドからアスペクト定義を生成し、コンポーネント定義に追加します。 |
void |
ConstantAnnotationHandler.appendInterType(ComponentDef componentDef)
|
protected void |
ConstantAnnotationHandler.appendInterType(ComponentDef componentDef,
java.lang.String interTypeName)
インタータイプ定義を生成し、その定義にインタータイプ名で生成したOGNL式をセットしてコンポーネント定義に追加します。 |
void |
ConstantAnnotationHandler.appendInitMethod(ComponentDef componentDef)
|
protected void |
ConstantAnnotationHandler.appendInitMethod(ComponentDef componentDef,
java.lang.reflect.Method method)
指定されたメソッドから初期化メソッド定義を生成し、コンポーネント定義に追加します。 |
protected void |
ConstantAnnotationHandler.appendInitMethod(ComponentDef componentDef,
java.lang.String methodName)
指定されたメソッド名から初期化メソッド定義を生成し、コンポーネント定義に追加します。 |
void |
ConstantAnnotationHandler.appendDestroyMethod(ComponentDef componentDef)
|
protected void |
ConstantAnnotationHandler.appendDestroyMethod(ComponentDef componentDef,
java.lang.reflect.Method targetMethod)
指定されたメソッドからdestroyメソッド定義を生成し、コンポーネント定義に追加します。 |
protected void |
ConstantAnnotationHandler.appendDestroyMethod(ComponentDef componentDef,
java.lang.String methodName)
指定されたメソッド名からdestroyメソッド定義を生成し、コンポーネント定義に追加します。 |
static AspectDef |
AspectDefFactory.createAspectDef(ComponentDef cd,
Pointcut pointcut)
指定された コンポーネント定義 とポイントカット から、
アスペクト定義 を構築して返します。 |
static AspectDef |
AspectDefFactory.createAspectDef(ComponentDef cd,
java.lang.String pointcutStr)
指定された コンポーネント定義 とポイントカットを表す文字列から、
アスペクト定義 を構築して返します。 |
static AspectDef |
AspectDefFactory.createAspectDef(ComponentDef cd,
java.lang.reflect.Method method)
指定された コンポーネント定義 とメソッド から、
アスペクト定義 を構築して返します。 |
void |
AnnotationHandler.appendDI(ComponentDef componentDef)
コンポーネント定義にプロパティ定義を追加します。 |
void |
AnnotationHandler.appendAspect(ComponentDef componentDef)
コンポーネント定義にアスペクト定義を追加します。 |
void |
AnnotationHandler.appendInterType(ComponentDef componentDef)
コンポーネント定義にインタータイプ定義を追加します。 |
void |
AnnotationHandler.appendInitMethod(ComponentDef componentDef)
コンポーネント定義に初期化メソッドを追加します。 |
boolean |
AnnotationHandler.isInitMethodRegisterable(ComponentDef cd,
java.lang.String methodName)
コンポーネント定義に初期化メソッドが追加可能かどうかを返します。 |
void |
AnnotationHandler.appendDestroyMethod(ComponentDef componentDef)
コンポーネント定義にdestroyMethodを追加します。 |
boolean |
AnnotationHandler.isDestroyMethodRegisterable(ComponentDef cd,
java.lang.String methodName)
コンポーネント定義にdestroyメソッドが追加可能かどうかを返します。 |
void |
AbstractAnnotationHandler.appendDI(ComponentDef componentDef)
|
boolean |
AbstractAnnotationHandler.isInitMethodRegisterable(ComponentDef cd,
java.lang.String methodName)
|
boolean |
AbstractAnnotationHandler.isDestroyMethodRegisterable(ComponentDef cd,
java.lang.String methodName)
|
org.seasar.framework.container.hotdeploy での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.container.hotdeploy のメソッド | |
protected ComponentDef |
HotdeployBehavior.getComponentDef(S2Container container,
java.lang.Object key)
|
protected ComponentDef |
HotdeployBehavior.getComponentDefFromCache(java.lang.Object key)
キャッシュにある ComponentDef を返します。 |
protected ComponentDef |
HotdeployBehavior.createComponentDef(java.lang.Class componentClass)
ComponentDef を作成します。 |
protected ComponentDef |
HotdeployBehavior.createComponentDef(java.lang.String componentName)
ComponentDef を作成します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.hotdeploy のメソッド | |
protected void |
HotdeployBehavior.register(ComponentDef componentDef)
ComponentDef を登録します。 |
protected void |
HotdeployBehavior.registerByClass(ComponentDef componentDef)
ComponentDef をクラスをキーにして登録します。 |
protected void |
HotdeployBehavior.registerByName(ComponentDef componentDef)
ComponentDef を名前をキーにして登録します。 |
protected void |
HotdeployBehavior.registerMap(java.lang.Object key,
ComponentDef componentDef)
ComponentDef をキャッシュに登録します。
|
org.seasar.framework.container.impl での ComponentDef の使用 |
ComponentDef を実装している org.seasar.framework.container.impl のクラス | |
class |
ComponentDefImpl
ComponentDef の実装クラスです。 |
class |
S2ContainerComponentDef
S2Container 用の ComponentDef です。 |
class |
SimpleComponentDef
ComponentDef のシンプルな実装です。 |
class |
TooManyRegistrationComponentDefImpl
1つのキーに複数のコンポーネントが登録されるときの ComponentDef です。 |
ComponentDef を返す org.seasar.framework.container.impl のメソッド | |
ComponentDef |
TooManyRegistrationComponentDefImpl.getComponentDef(int index)
ComponentDef を返します。 |
ComponentDef[] |
TooManyRegistrationComponentDefImpl.getComponentDefs()
|
ComponentDef[] |
ThreadSafeS2ContainerImpl.findAllComponentDefs(java.lang.Object componentKey)
|
ComponentDef[] |
ThreadSafeS2ContainerImpl.findLocalComponentDefs(java.lang.Object componentKey)
|
ComponentDef |
ThreadSafeS2ContainerImpl.getComponentDef(int index)
|
protected ComponentDef |
ThreadSafeS2ContainerImpl.internalGetComponentDef(java.lang.Object key)
|
ComponentDef |
S2ContainerImpl.getComponentDef(int index)
|
ComponentDef |
S2ContainerImpl.getComponentDef(java.lang.Object key)
|
ComponentDef[] |
S2ContainerImpl.findComponentDefs(java.lang.Object key)
|
ComponentDef[] |
S2ContainerImpl.findAllComponentDefs(java.lang.Object componentKey)
|
ComponentDef[] |
S2ContainerImpl.findLocalComponentDefs(java.lang.Object componentKey)
|
protected ComponentDef[] |
S2ContainerImpl.toComponentDefArray(ComponentDef cd)
ComponentDef の配列に変換します。 |
protected ComponentDef |
S2ContainerImpl.internalGetComponentDef(java.lang.Object key)
内部的なgetComponentDefの実装です。 |
static ComponentDef |
S2ContainerImpl.createTooManyRegistration(java.lang.Object key,
ComponentDef currentComponentDef,
ComponentDef newComponentDef)
TooManyRegistrationComponentDef を作成します。 |
static ComponentDef |
S2ContainerBehavior.acquireFromGetComponent(S2Container container,
java.lang.Object key)
S2Container.getComponent(Object) のカスタマイズポイントです。 |
static ComponentDef |
S2ContainerBehavior.acquireFromGetComponentDef(S2Container container,
java.lang.Object key)
S2Container.getComponentDef(Object) のカスタマイズポイントです。 |
static ComponentDef |
S2ContainerBehavior.acquireFromHasComponentDef(S2Container container,
java.lang.Object key)
S2Container.hasComponentDef(Object) のカスタマイズポイントです。 |
static ComponentDef |
S2ContainerBehavior.acquireFromInjectDependency(S2Container container,
java.lang.Object key)
S2Container.injectDependency(Object) のカスタマイズポイントです。 |
ComponentDef |
S2ContainerBehavior.Provider.acquireFromGetComponent(S2Container container,
java.lang.Object key)
S2Container.getComponent(Object) のカスタマイズポイントです。 |
ComponentDef |
S2ContainerBehavior.Provider.acquireFromGetComponentDef(S2Container container,
java.lang.Object key)
S2Container.getComponentDef(Object) のカスタマイズポイントです。 |
ComponentDef |
S2ContainerBehavior.Provider.acquireFromHasComponentDef(S2Container container,
java.lang.Object key)
S2Container.hasComponentDef(Object) のカスタマイズポイントです。 |
ComponentDef |
S2ContainerBehavior.Provider.acquireFromInjectDependency(S2Container container,
java.lang.Object key)
S2Container.injectDependency(Object) のカスタマイズポイントです。 |
ComponentDef |
S2ContainerBehavior.DefaultProvider.acquireFromGetComponent(S2Container container,
java.lang.Object key)
|
ComponentDef |
S2ContainerBehavior.DefaultProvider.acquireFromGetComponentDef(S2Container container,
java.lang.Object key)
|
ComponentDef |
S2ContainerBehavior.DefaultProvider.acquireFromHasComponentDef(S2Container container,
java.lang.Object key)
|
ComponentDef |
S2ContainerBehavior.DefaultProvider.acquireFromInjectDependency(S2Container container,
java.lang.Object key)
|
protected ComponentDef |
S2ContainerBehavior.DefaultProvider.getComponentDef(S2Container container,
java.lang.Object key)
ComponentDef を返すときのデフォルトの振る舞いです。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.impl のメソッド | |
void |
TooManyRegistrationComponentDefImpl.addComponentDef(ComponentDef cd)
|
void |
ThreadSafeS2ContainerImpl.register(ComponentDef componentDef)
|
void |
ThreadSafeS2ContainerImpl.register0(ComponentDef componentDef)
|
void |
ThreadSafeS2ContainerImpl.registerMap(java.lang.Object key,
ComponentDef componentDef,
S2Container container)
|
protected java.lang.Object[] |
S2ContainerImpl.toComponentArray(java.lang.Object componentKey,
ComponentDef[] componentDefs)
コンポーネントの配列に変換します。 |
void |
S2ContainerImpl.register(ComponentDef componentDef)
|
void |
S2ContainerImpl.register0(ComponentDef componentDef)
ComponentDef を登録します。 |
protected void |
S2ContainerImpl.registerByClass(ComponentDef componentDef)
Class をキーにして ComponentDef を登録します。 |
protected void |
S2ContainerImpl.registerByName(ComponentDef componentDef)
名前をキーにして ComponentDef を登録します。 |
protected void |
S2ContainerImpl.registerMap(java.lang.Object key,
ComponentDef componentDef)
キャッシュに ComponentDef を登録します。 |
void |
S2ContainerImpl.registerMap(java.lang.Object key,
ComponentDef componentDef,
S2Container container)
|
protected void |
S2ContainerImpl.registerParent(java.lang.Object key,
ComponentDef componentDef)
S2Container のネストが深くなってもパフォーマンスが落ちないように親に ComponentDef を登録します。 |
protected ComponentDef[] |
S2ContainerImpl.toComponentDefArray(ComponentDef cd)
ComponentDef の配列に変換します。 |
protected boolean |
S2ContainerImpl.isNeedNS(java.lang.Object key,
ComponentDef cd)
名前空間が必要かどうかを返します。 |
static ComponentDef |
S2ContainerImpl.createTooManyRegistration(java.lang.Object key,
ComponentDef currentComponentDef,
ComponentDef newComponentDef)
TooManyRegistrationComponentDef を作成します。 |
void |
ArgDefImpl.setChildComponentDef(ComponentDef componentDef)
|
org.seasar.framework.container.util での ComponentDef の使用 |
ComponentDef 型のパラメータを持つ org.seasar.framework.container.util のメソッド | |
java.lang.Object |
Traversal.ComponentDefHandler.processComponent(ComponentDef componentDef)
ComponentDef を処理します。 |
static void |
S2ContainerUtil.putRegisterLog(ComponentDef cd)
ComponentDef を登録したときのログを出力します。 |
static BeanDesc |
BindingUtil.getBeanDesc(ComponentDef componentDef,
java.lang.Object component)
BeanDesc を返します。 |
static java.lang.Class |
BindingUtil.getComponentClass(ComponentDef componentDef,
java.lang.Object component)
コンポーネントのクラスを返します。 |
static java.lang.Class |
AopProxyUtil.getConcreteClass(ComponentDef componentDef)
完全なクラスを返します。 |
org.seasar.framework.container.warmdeploy での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.container.warmdeploy のメソッド | |
protected ComponentDef |
WarmdeployBehavior.getComponentDef(S2Container container,
java.lang.Object key)
|
protected ComponentDef |
WarmdeployBehavior.createComponentDef(java.lang.Class componentClass)
コンポーネント定義を作成します。 |
protected ComponentDef |
WarmdeployBehavior.createComponentDef(java.lang.String componentName)
コンポーネント定義を作成します。 |
org.seasar.framework.unit での ComponentDef の使用 |
ComponentDef を返す org.seasar.framework.unit のメソッド | |
ComponentDef |
S2FrameworkTestCase.getComponentDef(java.lang.String componentName)
ComponentDef を返します。 |
ComponentDef |
S2FrameworkTestCase.getComponentDef(java.lang.Class componentClass)
ComponentDef を返します。 |
ComponentDef 型のパラメータを持つ org.seasar.framework.unit のメソッド | |
void |
S2FrameworkTestCase.register(ComponentDef componentDef)
コンポーネントを登録します。 |
|
|||||||||||
前 次 | フレームあり フレームなし |