public class AssembleEnumAnnotationHandler extends AbstractInternalProviderAssembleAnnotationHandler<AssembleEnum>
AbstractStandardAssembleAnnotationHandler implementation for AssembleEnum annotation.AssembleEnumAbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<A extends Annotation>, AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotationAdapter<A extends Annotation>AbstractStandardOperationAnnotationHandler.StandardAnnotation<A>, AbstractStandardOperationAnnotationHandler.StandardAnnotationAdapter<A extends Annotation>INTERNAL_PROVIDER_SUFFIX, internalContainerProviderglobalConfigurationannotationFinder, annotationType, operationComparator| 构造器和说明 |
|---|
AssembleEnumAnnotationHandler(AnnotationFinder annotationFinder,
Comparator<KeyTriggerOperation> operationComparator,
Crane4jGlobalConfiguration globalConfiguration,
PropertyOperator propertyOperator,
PropertyMappingStrategyManager propertyMappingStrategyManager)
Create an
AbstractStandardAssembleAnnotationHandler instance. |
AssembleEnumAnnotationHandler(AnnotationFinder annotationFinder,
Crane4jGlobalConfiguration globalConfiguration,
PropertyOperator propertyOperator,
PropertyMappingStrategyManager propertyMappingStrategyManager)
Create an
AbstractStandardAssembleAnnotationHandler instance. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected @NonNull Container<Object> |
createContainer(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> standardAnnotation,
String namespace)
Create container by given annotation and namespace.
|
protected String |
determineNamespace(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> standardAnnotation)
Get the namespace from annotation.
|
protected AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> |
getStandardAnnotation(BeanOperations beanOperations,
AnnotatedElement element,
AssembleEnum annotation)
Get
StandardAssembleAnnotation. |
protected Set<PropertyMapping> |
parsePropertyMappings(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> standardAnnotation,
String key)
Get property mapping from given
StandardAssembleAnnotation. |
createInternalContainerProvider, getContainerNamespace, getInternalContainerProviderNamecreateOperation, determineKeyResolver, doResolve, parseAssembleOperationHandler, parseKeyType, parsePropToMapping, parserPropertyMappingStrategyparseAnnotationForClass, parseAnnotationForElement, parseAnnotationForFields, parseAnnotationForMethods, parseGroups, parseId, parseKey, parseSort, resolvepublic AssembleEnumAnnotationHandler(AnnotationFinder annotationFinder, Crane4jGlobalConfiguration globalConfiguration, PropertyOperator propertyOperator, PropertyMappingStrategyManager propertyMappingStrategyManager)
AbstractStandardAssembleAnnotationHandler instance.annotationFinder - annotation finderglobalConfiguration - globalConfigurationpropertyOperator - property operatorpropertyMappingStrategyManager - property mapping strategy managerpublic AssembleEnumAnnotationHandler(AnnotationFinder annotationFinder, Comparator<KeyTriggerOperation> operationComparator, Crane4jGlobalConfiguration globalConfiguration, PropertyOperator propertyOperator, PropertyMappingStrategyManager propertyMappingStrategyManager)
AbstractStandardAssembleAnnotationHandler instance.annotationFinder - annotation finderoperationComparator - operation comparatorglobalConfiguration - globalConfigurationpropertyOperator - property operatorpropertyMappingStrategyManager - property mapping strategy managerprotected @NonNull Container<Object> createContainer(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> standardAnnotation, String namespace)
createContainer 在类中 AbstractInternalProviderAssembleAnnotationHandler<AssembleEnum>standardAnnotation - standard annotationnamespace - namespaceContainer instantprotected String determineNamespace(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> standardAnnotation)
determineNamespace 在类中 AbstractInternalProviderAssembleAnnotationHandler<AssembleEnum>standardAnnotation - standard annotationprotected AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> getStandardAnnotation(BeanOperations beanOperations, AnnotatedElement element, AssembleEnum annotation)
StandardAssembleAnnotation.getStandardAnnotation 在类中 AbstractStandardAssembleAnnotationHandler<AssembleEnum>beanOperations - bean operationselement - elementannotation - annotationStandardAssembleAnnotation instanceprotected Set<PropertyMapping> parsePropertyMappings(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleEnum> standardAnnotation, String key)
StandardAssembleAnnotation.parsePropertyMappings 在类中 AbstractStandardAssembleAnnotationHandler<AssembleEnum>standardAnnotation - standard annotationkey - keyCopyright © 2024. All rights reserved.