|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.framework.container.factory.AbstractAnnotationHandler
org.seasar.framework.container.factory.ConstantAnnotationHandler
org.seasar.framework.container.factory.TigerAnnotationHandler
public class TigerAnnotationHandler
クラスに指定されたTigerアノテーションからコンポーネント定義を作成する実装クラスです。
| フィールドの概要 | |
|---|---|
protected static java.util.List<AspectDefBuilder> |
aspectDefBuilders
AspectDefBuilderの配列 |
protected static java.util.List<ComponentDefBuilder> |
componentDefBuilders
ComponentDefBuilderの配列 |
protected static java.util.List<DestroyMethodDefBuilder> |
destroyMethodDefBuilders
DestroyMethodDefBuilderの配列 |
protected static boolean |
enableCommonAnnotations
Common Annotationsが有効なら true |
protected static boolean |
enableEJB3
EJB3が有効なら true |
protected static boolean |
enableJPA
JPAが有効なら true |
protected static boolean |
initialized
イニシャライズ済みなら true |
protected static java.util.List<InitMethodDefBuilder> |
initMethodDefBuilders
InitMethodDefBuilderの配列 |
protected static java.util.List<IntertypeDefBuilder> |
intertypeDefBuilders
IntertypeDefBuilderの配列 |
protected static java.util.List<PropertyDefBuilder> |
propertyDefBuilders
PropertyDefBuilderの配列 |
| クラス org.seasar.framework.container.factory.AbstractAnnotationHandler から継承されたフィールド |
|---|
ASPECT, AUTO_BINDING, BINDING_SUFFIX, BINDING_TYPE, COMPONENT, DESTROY_METHOD, EXTERNAL_BINDING, INIT_METHOD, INSTANCE, INTER_TYPE, INTERCEPTOR, NAME, POINTCUT, VALUE |
| コンストラクタの概要 | |
|---|---|
TigerAnnotationHandler()
|
|
| クラス org.seasar.framework.container.factory.ConstantAnnotationHandler から継承されたメソッド |
|---|
appendAspect, appendAspect, appendDestroyMethod, appendDestroyMethod, appendInitMethod, appendInitMethod, appendInterType, isConstantAnnotationField |
| クラス org.seasar.framework.container.factory.AbstractAnnotationHandler から継承されたメソッド |
|---|
appendDI, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createPropertyDef, getAutoBindingDef, getInstanceDef, getInstanceDef, isDestroyMethodRegisterable, isFieldInjectionTarget, isInitMethodRegisterable |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected static boolean initialized
true
protected static final boolean enableEJB3
true
protected static final boolean enableJPA
true
protected static final boolean enableCommonAnnotations
true
protected static final java.util.List<ComponentDefBuilder> componentDefBuilders
ComponentDefBuilderの配列
protected static final java.util.List<PropertyDefBuilder> propertyDefBuilders
PropertyDefBuilderの配列
protected static final java.util.List<AspectDefBuilder> aspectDefBuilders
AspectDefBuilderの配列
protected static final java.util.List<IntertypeDefBuilder> intertypeDefBuilders
IntertypeDefBuilderの配列
protected static final java.util.List<InitMethodDefBuilder> initMethodDefBuilders
InitMethodDefBuilderの配列
protected static final java.util.List<DestroyMethodDefBuilder> destroyMethodDefBuilders
DestroyMethodDefBuilderの配列
| コンストラクタの詳細 |
|---|
public TigerAnnotationHandler()
| メソッドの詳細 |
|---|
public static void initialize()
public static void dispose()
public static void loadDefaultComponentDefBuilder()
ComponentDefBuilderを追加します。
public static void addComponentDefBuilder(ComponentDefBuilder builder)
ComponentDefBuilderを追加します。
builder - ComponentDefBuilderpublic static void removeComponentDefBuilder(ComponentDefBuilder builder)
ComponentDefBuilderを削除します。
builder - ComponentDefBuilderpublic static void clearComponentDefBuilder()
ComponentDefBuilderをクリアします。
public static void loadDefaultPropertyDefBuilder()
PropertyDefBuilderを追加します。
public static void addPropertyDefBuilder(PropertyDefBuilder builder)
PropertyDefBuilderを追加します。
builder - PropertyDefBuilderpublic static void removePropertyDefBuilder(PropertyDefBuilder builder)
PropertyDefBuilderを削除します。
builder - PropertyDefBuilderpublic static void clearPropertyDefBuilder()
PropertyDefBuilderをクリアします。
public static void loadDefaultAspectDefBuilder()
AspectDefBuilderを追加します。
public static void addAspectDefBuilder(AspectDefBuilder builder)
AspectDefBuilderを追加します。
builder - AspectDefBuilderpublic static void removeAspectDefBuilder(AspectDefBuilder builder)
AspectDefBuilderを削除します。
builder - AspectDefBuilderpublic static void clearAspectDefBuilder()
AspectDefBuilderをクリアします。
public static void loadDefaultIntertypeDefBuilder()
IntertypeDefBuilderを追加します。
public static void addIntertypeDefBuilder(IntertypeDefBuilder builder)
IntertypeDefBuilderを追加します。
builder - IntertypeDefBuilderpublic static void removeIntertypeDefBuilder(IntertypeDefBuilder builder)
IntertypeDefBuilderを削除します。
builder - IntertypeDefBuilderpublic static void clearIntertypeDefBuilder()
IntertypeDefBuilderをクリアします。
public static void loadDefaultInitMethodDefBuilder()
InitMethodDefBuilderを追加します。
public static void addInitMethodDefBuilder(InitMethodDefBuilder builder)
InitMethodDefBuilderを追加します。
builder - InitMethodDefBuilderpublic static void removeInitMethodDefBuilder(InitMethodDefBuilder builder)
InitMethodDefBuilderを削除します。
builder - InitMethodDefBuilderpublic static void clearInitMethodDefBuilder()
InitMethodDefBuilderをクリアします。
public static void loadDefaultDestroyMethodDefBuilder()
DestroyMethodDefBuilderを追加します。
public static void addDestroyMethodDefBuilder(DestroyMethodDefBuilder builder)
DestroyMethodDefBuilderを追加します。
builder - DestroyMethodDefBuilderpublic static void removeDestroyMethodDefBuilder(DestroyMethodDefBuilder builder)
DestroyMethodDefBuilderを削除します。
builder - DestroyMethodDefBuilderpublic static void clearDestroyMethodDefBuilder()
DestroyMethodDefBuilderをクリアします。
public ComponentDef createComponentDef(java.lang.Class componentClass,
InstanceDef defaultInstanceDef,
AutoBindingDef defaultAutoBindingDef,
boolean defaultExternalBinding)
AnnotationHandler 内の createComponentDefConstantAnnotationHandler 内の createComponentDef
public PropertyDef createPropertyDef(BeanDesc beanDesc,
PropertyDesc propertyDesc)
AnnotationHandler 内の createPropertyDefConstantAnnotationHandler 内の createPropertyDef
public PropertyDef createPropertyDef(BeanDesc beanDesc,
java.lang.reflect.Field field)
AnnotationHandler 内の createPropertyDefConstantAnnotationHandler 内の createPropertyDefpublic void appendAspect(ComponentDef componentDef)
AnnotationHandler 内の appendAspectConstantAnnotationHandler 内の appendAspectpublic void appendInterType(ComponentDef componentDef)
AnnotationHandler 内の appendInterTypeConstantAnnotationHandler 内の appendInterTypepublic void appendInitMethod(ComponentDef componentDef)
AnnotationHandler 内の appendInitMethodConstantAnnotationHandler 内の appendInitMethodpublic void appendDestroyMethod(ComponentDef componentDef)
AnnotationHandler 内の appendDestroyMethodConstantAnnotationHandler 内の appendDestroyMethod
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||