public class TigerAnnotationHandler extends ConstantAnnotationHandler
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static List<AspectDefBuilder> |
aspectDefBuilders |
protected static List<ComponentDefBuilder> |
componentDefBuilders |
protected static List<DestroyMethodDefBuilder> |
destroyMethodDefBuilders |
protected static boolean |
enableCommonAnnotations
Common Annotationsが有効なら
true |
protected static boolean |
initialized
イニシャライズ済みなら
true |
protected static List<InitMethodDefBuilder> |
initMethodDefBuilders |
protected static List<IntertypeDefBuilder> |
intertypeDefBuilders |
protected static List<PropertyDefBuilder> |
propertyDefBuilders |
ASPECT, AUTO_BINDING, BINDING_SUFFIX, BINDING_TYPE, COMPONENT, DESTROY_METHOD, EXTERNAL_BINDING, INIT_METHOD, INSTANCE, INTER_TYPE, INTERCEPTOR, NAME, POINTCUT, VALUE| コンストラクタと説明 |
|---|
TigerAnnotationHandler() |
appendAspect, appendAspect, appendDestroyMethod, appendDestroyMethod, appendInitMethod, appendInitMethod, appendInterType, isConstantAnnotationFieldappendDI, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createComponentDef, createPropertyDef, getAutoBindingDef, getInstanceDef, getInstanceDef, isDestroyMethodRegisterable, isFieldInjectionTarget, isInitMethodRegisterableprotected static boolean initialized
trueprotected static final boolean enableCommonAnnotations
trueprotected static final List<ComponentDefBuilder> componentDefBuilders
protected static final List<PropertyDefBuilder> propertyDefBuilders
protected static final List<AspectDefBuilder> aspectDefBuilders
protected static final List<IntertypeDefBuilder> intertypeDefBuilders
protected static final List<InitMethodDefBuilder> initMethodDefBuilders
protected static final List<DestroyMethodDefBuilder> destroyMethodDefBuilders
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)
public static void clearInitMethodDefBuilder()
public static void loadDefaultDestroyMethodDefBuilder()
public static void addDestroyMethodDefBuilder(DestroyMethodDefBuilder builder)
public static void removeDestroyMethodDefBuilder(DestroyMethodDefBuilder builder)
public static void clearDestroyMethodDefBuilder()
public ComponentDef createComponentDef(Class<?> componentClass, InstanceDef defaultInstanceDef, AutoBindingDef defaultAutoBindingDef, boolean defaultExternalBinding)
createComponentDef インタフェース内 AnnotationHandlercreateComponentDef クラス内 ConstantAnnotationHandlerpublic PropertyDef createPropertyDef(BeanDesc beanDesc, PropertyDesc propertyDesc)
createPropertyDef インタフェース内 AnnotationHandlercreatePropertyDef クラス内 ConstantAnnotationHandlerpublic PropertyDef createPropertyDef(BeanDesc beanDesc, Field field)
createPropertyDef インタフェース内 AnnotationHandlercreatePropertyDef クラス内 ConstantAnnotationHandlerpublic void appendAspect(ComponentDef componentDef)
appendAspect インタフェース内 AnnotationHandlerappendAspect クラス内 ConstantAnnotationHandlerpublic void appendInterType(ComponentDef componentDef)
appendInterType インタフェース内 AnnotationHandlerappendInterType クラス内 ConstantAnnotationHandlerpublic void appendInitMethod(ComponentDef componentDef)
appendInitMethod インタフェース内 AnnotationHandlerappendInitMethod クラス内 ConstantAnnotationHandlerpublic void appendDestroyMethod(ComponentDef componentDef)
appendDestroyMethod インタフェース内 AnnotationHandlerappendDestroyMethod クラス内 ConstantAnnotationHandlerCopyright © 2015 The DBFlute Project. All rights reserved.