InputAnnotationIntrospectorV3

class InputAnnotationIntrospectorV3 : AnnotationIntrospector

为 Jimmer KSP 生成的 Input DTO 补充 Jackson 3 的 Builder 发现能力。

这些 DTO 仍然生成了 com.fasterxml.jackson.* 注解,运行在 tools.jackson.* 时无法自动识别,因此这里按 Jimmer Input 的约定补齐 Builder 元数据。

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun allIntrospectors(): Collection<AnnotationIntrospector?>?
open fun allIntrospectors(result: Collection<AnnotationIntrospector?>?): Collection<AnnotationIntrospector?>?
Link copied to clipboard
open fun findAndAddVirtualProperties(config: MapperConfig<*>?, ac: AnnotatedClass?, properties: List<BeanPropertyWriter?>?)
Link copied to clipboard
open fun findAutoDetectVisibility(config: MapperConfig<*>?, ac: AnnotatedClass?, checker: VisibilityChecker?): VisibilityChecker?
Link copied to clipboard
open fun findBuilderPrefix(config: MapperConfig<*>?, valueClass: AnnotatedClass?): String?
Link copied to clipboard
open fun findClassDescription(config: MapperConfig<*>?, ac: AnnotatedClass?): String?
Link copied to clipboard
open fun findContentDeserializer(config: MapperConfig<*>?, am: Annotated?): Any?
Link copied to clipboard
open fun findContentSerializer(config: MapperConfig<*>?, am: Annotated?): Any?
Link copied to clipboard
open fun findCreatorAnnotation(config: MapperConfig<*>?, a: Annotated?): JsonCreator.Mode?
Link copied to clipboard
open fun findDefaultEnumValue(config: MapperConfig<*>?, ac: AnnotatedClass?, enumValues: Array<out Enum<*>?>?): Enum<*>?
Link copied to clipboard
open fun findDeserializationContentConverter(config: MapperConfig<*>?, a: AnnotatedMember?): Any?
Link copied to clipboard
open fun findDeserializationConverter(config: MapperConfig<*>?, a: Annotated?): Any?
Link copied to clipboard
open fun findDeserializer(config: MapperConfig<*>?, am: Annotated?): Any?
Link copied to clipboard
open fun findEnumAliases(config: MapperConfig<*>?, annotatedClass: AnnotatedClass?, enumValues: Array<out Enum<*>?>?, aliases: Array<out Array<out String?>?>?)
Link copied to clipboard
open fun findEnumNamingStrategy(config: MapperConfig<*>?, ac: AnnotatedClass?): Any?
Link copied to clipboard
open fun findEnumValues(config: MapperConfig<*>?, annotatedClass: AnnotatedClass?, enumValues: Array<out Enum<*>?>?, names: Array<out String?>?): Array<out String?>?
Link copied to clipboard
open fun findFilterId(config: MapperConfig<*>?, ann: Annotated?): Any?
Link copied to clipboard
open fun findFormat(config: MapperConfig<*>?, memberOrClass: Annotated?): JsonFormat.Value?
Link copied to clipboard
open fun findImplicitPropertyName(config: MapperConfig<*>?, member: AnnotatedMember?): String?
Link copied to clipboard
open fun findInjectableValue(config: MapperConfig<*>?, member: AnnotatedMember?): JacksonInject.Value?
Link copied to clipboard
open fun findKeyDeserializer(config: MapperConfig<*>?, am: Annotated?): Any?
Link copied to clipboard
open fun findKeySerializer(config: MapperConfig<*>?, am: Annotated?): Any?
Link copied to clipboard
open fun findMergeInfo(config: MapperConfig<*>?, a: Annotated?): Boolean?
Link copied to clipboard
open fun findNameForDeserialization(config: MapperConfig<*>?, ann: Annotated?): PropertyName?
Link copied to clipboard
open fun findNameForSerialization(config: MapperConfig<*>?, a: Annotated?): PropertyName?
Link copied to clipboard
open fun findNamingStrategy(config: MapperConfig<*>?, ac: AnnotatedClass?): Any?
Link copied to clipboard
open fun findNullSerializer(config: MapperConfig<*>?, am: Annotated?): Any?
Link copied to clipboard
open fun findObjectIdInfo(config: MapperConfig<*>?, ann: Annotated?): ObjectIdInfo?
Link copied to clipboard
open fun findObjectReferenceInfo(config: MapperConfig<*>?, ann: Annotated?, objectIdInfo: ObjectIdInfo?): ObjectIdInfo?
Link copied to clipboard
open override fun findPOJOBuilder(config: MapperConfig<*>?, ac: AnnotatedClass): Class<*>?
Link copied to clipboard
open override fun findPOJOBuilderConfig(config: MapperConfig<*>?, ac: AnnotatedClass): JsonPOJOBuilder.Value?
Link copied to clipboard
open fun findPolymorphicTypeInfo(config: MapperConfig<*>?, ann: Annotated?): JsonTypeInfo.Value?
Link copied to clipboard
open fun findPreferredCreator(config: MapperConfig<*>?, valueClass: AnnotatedClass?, declaredConstructors: List<PotentialCreator?>?, declaredFactories: List<PotentialCreator?>?, zeroParamsConstructor: Optional<PotentialCreator?>?): PotentialCreator?
Link copied to clipboard
open fun findPropertyAccess(config: MapperConfig<*>?, ann: Annotated?): JsonProperty.Access?
Link copied to clipboard
open fun findPropertyAliases(config: MapperConfig<*>?, ann: Annotated?): List<PropertyName?>?
Link copied to clipboard
open fun findPropertyDefaultValue(config: MapperConfig<*>?, ann: Annotated?): String?
Link copied to clipboard
open fun findPropertyDescription(config: MapperConfig<*>?, ann: Annotated?): String?
Link copied to clipboard
open fun findPropertyIgnoralByName(config: MapperConfig<*>?, ann: Annotated?): JsonIgnoreProperties.Value?
Link copied to clipboard
open fun findPropertyInclusion(config: MapperConfig<*>?, a: Annotated?): JsonInclude.Value?
Link copied to clipboard
open fun findPropertyInclusionByName(config: MapperConfig<*>?, ann: Annotated?): JsonIncludeProperties.Value?
Link copied to clipboard
open fun findPropertyIndex(config: MapperConfig<*>?, ann: Annotated?): Int?
Link copied to clipboard
open fun findReferenceType(config: MapperConfig<*>?, member: AnnotatedMember?): AnnotationIntrospector.ReferenceProperty?
Link copied to clipboard
open fun findRenameByField(config: MapperConfig<*>?, f: AnnotatedField?, implName: PropertyName?): PropertyName?
Link copied to clipboard
open fun findRootName(config: MapperConfig<*>?, ac: AnnotatedClass?): PropertyName?
Link copied to clipboard
open fun findSerializationContentConverter(config: MapperConfig<*>?, a: AnnotatedMember?): Any?
Link copied to clipboard
open fun findSerializationConverter(config: MapperConfig<*>?, a: Annotated?): Any?
Link copied to clipboard
open fun findSerializationPropertyOrder(config: MapperConfig<*>?, ac: AnnotatedClass?): Array<out String?>?
Link copied to clipboard
open fun findSerializationSortAlphabetically(config: MapperConfig<*>?, ann: Annotated?): Boolean?
Link copied to clipboard
open fun findSerializationTyping(config: MapperConfig<*>?, a: Annotated?): JsonSerialize.Typing?
Link copied to clipboard
open fun findSerializer(config: MapperConfig<*>?, am: Annotated?): Any?
Link copied to clipboard
open fun findSetterInfo(config: MapperConfig<*>?, a: Annotated?): JsonSetter.Value?
Link copied to clipboard
open fun findSubtypes(config: MapperConfig<*>?, a: Annotated?): List<NamedType?>?
Link copied to clipboard
open fun findTypeIdResolver(config: MapperConfig<*>?, ann: Annotated?): Any?
Link copied to clipboard
open fun findTypeName(config: MapperConfig<*>?, ac: AnnotatedClass?): String?
Link copied to clipboard
open fun findTypeResolverBuilder(config: MapperConfig<*>?, ann: Annotated?): Any?
Link copied to clipboard
open fun findUnwrappingNameTransformer(config: MapperConfig<*>?, member: AnnotatedMember?): NameTransformer?
Link copied to clipboard
open fun findValueInstantiator(config: MapperConfig<*>?, ac: AnnotatedClass?): Any?
Link copied to clipboard
open fun findViews(config: MapperConfig<*>?, a: Annotated?): Array<out Class<*>?>?
Link copied to clipboard
open fun findWrapperName(config: MapperConfig<*>?, ann: Annotated?): PropertyName?
Link copied to clipboard
open fun hasAnyGetter(config: MapperConfig<*>?, ann: Annotated?): Boolean?
Link copied to clipboard
open fun hasAnySetter(config: MapperConfig<*>?, ann: Annotated?): Boolean?
Link copied to clipboard
open fun hasAsKey(config: MapperConfig<*>?, a: Annotated?): Boolean?
Link copied to clipboard
open fun hasAsValue(config: MapperConfig<*>?, a: Annotated?): Boolean?
Link copied to clipboard
open fun hasIgnoreMarker(config: MapperConfig<*>?, member: AnnotatedMember?): Boolean
Link copied to clipboard
open fun hasRequiredMarker(config: MapperConfig<*>?, member: AnnotatedMember?): Boolean?
Link copied to clipboard
Link copied to clipboard
open fun isIgnorableType(config: MapperConfig<*>?, ac: AnnotatedClass?): Boolean?
Link copied to clipboard
open fun isTypeId(config: MapperConfig<*>?, member: AnnotatedMember?): Boolean?
Link copied to clipboard
open fun refineDeserializationType(config: MapperConfig<*>?, a: Annotated?, baseType: JavaType?): JavaType?
Link copied to clipboard
open fun refineSerializationType(config: MapperConfig<*>?, a: Annotated?, baseType: JavaType?): JavaType?
Link copied to clipboard
open fun resolveSetterConflict(config: MapperConfig<*>?, setter1: AnnotatedMethod?, setter2: AnnotatedMethod?): AnnotatedMethod?
Link copied to clipboard
open override fun version(): Version