public class AssembleKeyAnnotationHandler extends AbstractInternalProviderAssembleAnnotationHandler<AssembleKey>
AbstractStandardOperationAnnotationHandler implementation for AssembleKey annotation.AssembleKey| 限定符和类型 | 类和说明 |
|---|---|
static interface |
AssembleKeyAnnotationHandler.ValueMapperProvider
Handler provider.
|
AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<A extends Annotation>, AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotationAdapter<A extends Annotation>AbstractStandardOperationAnnotationHandler.StandardAnnotation<A>, AbstractStandardOperationAnnotationHandler.StandardAnnotationAdapter<A extends Annotation>INTERNAL_PROVIDER_SUFFIX, internalContainerProviderglobalConfigurationannotationFinder, annotationType, operationComparator| 构造器和说明 |
|---|
AssembleKeyAnnotationHandler(AnnotationFinder annotationFinder,
Crane4jGlobalConfiguration configuration,
PropertyMappingStrategyManager propertyMappingStrategyManager) |
createInternalContainerProvider, getContainerNamespace, getInternalContainerProviderNamecreateOperation, determineKeyResolver, doResolve, parseAssembleOperationHandler, parseKeyType, parsePropToMapping, parserPropertyMappingStrategyparseAnnotationForClass, parseAnnotationForElement, parseAnnotationForFields, parseAnnotationForMethods, parseGroups, parseId, parseKey, parseSort, resolvepublic AssembleKeyAnnotationHandler(AnnotationFinder annotationFinder, Crane4jGlobalConfiguration configuration, PropertyMappingStrategyManager propertyMappingStrategyManager)
public void registerValueMapperProvider(String name, AssembleKeyAnnotationHandler.ValueMapperProvider provider)
name - provider provider nameprovider - provider providerprotected @NonNull Container<Object> createContainer(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleKey> standardAnnotation, String namespace)
createContainer 在类中 AbstractInternalProviderAssembleAnnotationHandler<AssembleKey>standardAnnotation - standard annotationnamespace - namespaceContainer instantprotected String determineNamespace(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleKey> standardAnnotation)
determineNamespace 在类中 AbstractInternalProviderAssembleAnnotationHandler<AssembleKey>standardAnnotation - standard annotationprotected Set<PropertyMapping> parsePropertyMappings(AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleKey> standardAnnotation, String key)
StandardAssembleAnnotation.parsePropertyMappings 在类中 AbstractStandardAssembleAnnotationHandler<AssembleKey>standardAnnotation - standard annotationkey - keyprotected AbstractStandardAssembleAnnotationHandler.StandardAssembleAnnotation<AssembleKey> getStandardAnnotation(BeanOperations beanOperations, AnnotatedElement element, AssembleKey annotation)
StandardAssembleAnnotation.getStandardAnnotation 在类中 AbstractStandardAssembleAnnotationHandler<AssembleKey>beanOperations - bean operationselement - elementannotation - annotationStandardAssembleAnnotation instanceCopyright © 2024. All rights reserved.