类的使用
cn.taketoday.core.annotation.AnnotationTypeMapping
使用AnnotationTypeMapping的程序包
程序包
说明
Core support package for annotations, meta-annotations, and merged
annotations with attribute overrides.
-
cn.taketoday.core.annotation中AnnotationTypeMapping的使用
修饰符和类型字段说明private final AnnotationTypeMapping[]AnnotationTypeMapping.annotationValueSourceprivate final AnnotationTypeMappingTypeMappedAnnotation.mappingfinal AnnotationTypeMappingAnnotationTypeMapping.rootGet the root mapping.final AnnotationTypeMappingAnnotationTypeMapping.sourceGet the source of the mapping ornull.修饰符和类型方法说明(专用程序包) AnnotationTypeMappingAnnotationTypeMappings.get(int index) Get an individual mapping from this instance.private AnnotationTypeMappingMergedAnnotationsCollection.AnnotationsSpliterator.getMapping(int annotationIndex, int mappingIndex) (专用程序包) AnnotationTypeMappingTypeMappedAnnotations.Aggregate.getMapping(int annotationIndex, int mappingIndex) private AnnotationTypeMappingMergedAnnotationsCollection.AnnotationsSpliterator.getNextSuitableMapping(int annotationIndex) private AnnotationTypeMappingTypeMappedAnnotations.AggregatesSpliterator.getNextSuitableMapping(TypeMappedAnnotations.Aggregate aggregate, int annotationIndex) 返回变量类型为AnnotationTypeMapping的类型的cn.taketoday.core.annotation中的方法修饰符和类型方法说明private voidAnnotationTypeMappings.addIfPossible(Deque<AnnotationTypeMapping> queue, AnnotationTypeMapping source, Annotation ann) private voidAnnotationTypeMappings.addIfPossible(Deque<AnnotationTypeMapping> queue, AnnotationTypeMapping source, Class<? extends Annotation> annotationType, Annotation ann, Set<Class<? extends Annotation>> visitedAnnotationTypes) private voidAnnotationTypeMappings.addMetaAnnotationsToQueue(Deque<AnnotationTypeMapping> queue, AnnotationTypeMapping source) (专用程序包) static <A extends Annotation>
TypeMappedAnnotation<A>TypeMappedAnnotation.createIfPossible(AnnotationTypeMapping mapping, MergedAnnotation<?> annotation, IntrospectionFailureLogger logger) (专用程序包) static <A extends Annotation>
TypeMappedAnnotation<A>TypeMappedAnnotation.createIfPossible(AnnotationTypeMapping mapping, Object source, Annotation annotation, int aggregateIndex, IntrospectionFailureLogger logger) private static <A extends Annotation>
TypeMappedAnnotation<A>TypeMappedAnnotation.createIfPossible(AnnotationTypeMapping mapping, Object source, Object rootAttribute, ValueExtractor valueExtractor, int aggregateIndex, IntrospectionFailureLogger logger) private booleanAnnotationTypeMappings.isAlreadyMapped(AnnotationTypeMapping source, Annotation metaAnnotation) private booleanAnnotationTypeMapping.isBetterConventionAnnotationValue(int index, boolean isValueAttribute, AnnotationTypeMapping mapping) private static booleanMergedAnnotationsCollection.isMappingForType(AnnotationTypeMapping mapping, Object requiredType) private static booleanTypeMappedAnnotations.isMappingForType(AnnotationTypeMapping mapping, AnnotationFilter filter, Object requiredType) private booleanAnnotationTypeMappings.isNotMappable(AnnotationTypeMapping source, Annotation metaAnnotation) 类型变量类型为AnnotationTypeMapping的cn.taketoday.core.annotation中的方法参数修饰符和类型方法说明private voidAnnotationTypeMappings.addIfPossible(Deque<AnnotationTypeMapping> queue, AnnotationTypeMapping source, Annotation ann) private voidAnnotationTypeMappings.addIfPossible(Deque<AnnotationTypeMapping> queue, AnnotationTypeMapping source, Class<? extends Annotation> annotationType, Annotation ann, Set<Class<? extends Annotation>> visitedAnnotationTypes) private voidAnnotationTypeMappings.addMetaAnnotationsToQueue(Deque<AnnotationTypeMapping> queue, AnnotationTypeMapping source) voidAnnotationTypeMappings.forEach(Consumer<? super AnnotationTypeMapping> action) 限定符构造器说明(专用程序包)AnnotationTypeMapping(AnnotationTypeMapping source, Class<? extends Annotation> annotationType, Annotation annotation, Set<Class<? extends Annotation>> visitedAnnotationTypes) privateTypeMappedAnnotation(AnnotationTypeMapping mapping, ClassLoader classLoader, Object source, Object rootAttributes, ValueExtractor valueExtractor, int aggregateIndex) privateTypeMappedAnnotation(AnnotationTypeMapping mapping, ClassLoader classLoader, Object source, Object rootAnnotation, ValueExtractor valueExtractor, int aggregateIndex, boolean useMergedValues, Predicate<String> attributeFilter, int[] resolvedRootMirrors, int[] resolvedMirrors) privateTypeMappedAnnotation(AnnotationTypeMapping mapping, ClassLoader classLoader, Object source, Object rootAttributes, ValueExtractor valueExtractor, int aggregateIndex, int[] resolvedRootMirrors)