|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.container.factory.AbstractAnnotationHandler
フィールドの概要 | |
protected static String |
ASPECT
|
protected static String |
AUTO_BINDING
|
protected static String |
BINDING_SUFFIX
|
protected static String |
BINDING_TYPE
|
protected static String |
COMPONENT
|
protected static String |
DESTROY_METHOD
|
protected static String |
EXTERNAL_BINDING
|
protected static String |
INIT_METHOD
|
protected static String |
INSTANCE
|
protected static String |
INTER_TYPE
|
protected static String |
INTERCEPTOR
|
protected static String |
NAME
|
protected static String |
POINTCUT
|
protected static String |
VALUE
|
コンストラクタの概要 | |
AbstractAnnotationHandler()
|
メソッドの概要 | |
void |
appendDI(ComponentDef componentDef)
コンポーネント定義にプロパティ定義を追加します。 |
ComponentDef |
createComponentDef(Class componentClass,
InstanceDef instanceDef)
コンポーネント名、インスタンス定義を指定してコンポーネント定義を作成します。 |
ComponentDef |
createComponentDef(Class componentClass,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef)
コンポーネントクラス、インスタンス定義、自動バインディング定義を指定してコンポーネント定義を作成します。 |
protected ComponentDef |
createComponentDef(Class componentClass,
String name,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef,
boolean externalBinding)
|
ComponentDef |
createComponentDef(String className,
InstanceDef instanceDef)
クラス名、インスタンス定義を指定してコンポーネント定義を作成します。 |
ComponentDef |
createComponentDef(String className,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef)
クラス名、インスタンス定義、自動バインディング定義を指定してコンポーネント定義を作成します。 |
ComponentDef |
createComponentDef(String className,
InstanceDef instanceDef,
AutoBindingDef autoBindingDef,
boolean externalBinding)
クラス名、インスタンス定義、自動バインディング定義、外部バインディングの有無を指定してコンポーネント定義を作成します。 |
protected PropertyDef |
createPropertyDef(String propertyName,
String expression,
String bindingTypeName,
String accessTypeName)
|
protected AutoBindingDef |
getAutoBindingDef(String name)
|
protected InstanceDef |
getInstanceDef(String name)
|
protected InstanceDef |
getInstanceDef(String name,
InstanceDef defaultInstanceDef)
|
boolean |
isDestroyMethodRegisterable(ComponentDef cd,
String methodName)
コンポーネント定義にdestroyメソッドが追加可能かどうかを返します。 |
protected boolean |
isFieldInjectionTarget(Field field)
|
boolean |
isInitMethodRegisterable(ComponentDef cd,
String methodName)
コンポーネント定義に初期化メソッドが追加可能かどうかを返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.seasar.framework.container.factory.AnnotationHandler から継承したメソッド |
appendAspect, appendDestroyMethod, appendInitMethod, appendInterType, createComponentDef, createPropertyDef, createPropertyDef |
フィールドの詳細 |
protected static final String COMPONENT
protected static final String NAME
protected static final String INSTANCE
protected static final String AUTO_BINDING
protected static final String BINDING_SUFFIX
protected static final String BINDING_TYPE
protected static final String EXTERNAL_BINDING
protected static final String VALUE
protected static final String ASPECT
protected static final String INTER_TYPE
protected static final String INIT_METHOD
protected static final String DESTROY_METHOD
protected static final String INTERCEPTOR
protected static final String POINTCUT
コンストラクタの詳細 |
public AbstractAnnotationHandler()
メソッドの詳細 |
public ComponentDef createComponentDef(String className, InstanceDef instanceDef)
AnnotationHandler
の記述:
AnnotationHandler
内の createComponentDef
className
- クラス名instanceDef
- インスタンス定義
public ComponentDef createComponentDef(String className, InstanceDef instanceDef, AutoBindingDef autoBindingDef)
AnnotationHandler
の記述:
AnnotationHandler
内の createComponentDef
className
- クラス名instanceDef
- インスタンス定義autoBindingDef
- 自動バインディング定義
public ComponentDef createComponentDef(String className, InstanceDef instanceDef, AutoBindingDef autoBindingDef, boolean externalBinding)
AnnotationHandler
の記述:
AnnotationHandler
内の createComponentDef
className
- クラス名instanceDef
- インスタンス定義autoBindingDef
- 自動バインディング定義externalBinding
- 外部バインディングの有無
public ComponentDef createComponentDef(Class componentClass, InstanceDef instanceDef)
AnnotationHandler
の記述:
AnnotationHandler
内の createComponentDef
componentClass
- コンポーネントクラスinstanceDef
- インスタンス定義
public ComponentDef createComponentDef(Class componentClass, InstanceDef instanceDef, AutoBindingDef autoBindingDef)
AnnotationHandler
の記述:
AnnotationHandler
内の createComponentDef
componentClass
- コンポーネントクラスinstanceDef
- インスタンス定義autoBindingDef
- 自動バインディング定義
public void appendDI(ComponentDef componentDef)
AnnotationHandler
の記述:
AnnotationHandler
内の appendDI
componentDef
- コンポーネント定義protected InstanceDef getInstanceDef(String name, InstanceDef defaultInstanceDef)
protected InstanceDef getInstanceDef(String name)
protected AutoBindingDef getAutoBindingDef(String name)
protected ComponentDef createComponentDef(Class componentClass, String name, InstanceDef instanceDef, AutoBindingDef autoBindingDef, boolean externalBinding)
protected PropertyDef createPropertyDef(String propertyName, String expression, String bindingTypeName, String accessTypeName)
public boolean isInitMethodRegisterable(ComponentDef cd, String methodName)
AnnotationHandler
の記述:
AnnotationHandler
内の isInitMethodRegisterable
cd
- コンポーネント定義methodName
- 初期化の対象にするメソッド名
true、そうでない場合はfalse
を返す。
public boolean isDestroyMethodRegisterable(ComponentDef cd, String methodName)
AnnotationHandler
の記述:
AnnotationHandler
内の isDestroyMethodRegisterable
cd
- コンポーネント定義methodName
- 初期化の対象にするメソッド名
true、そうでない場合はfalse
を返す。
protected boolean isFieldInjectionTarget(Field field)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |