InputAnnotationIntrospectorV3
为 Jimmer KSP 生成的 Input DTO 补充 Jackson 3 的 Builder 发现能力。
这些 DTO 仍然生成了 com.fasterxml.jackson.* 注解,运行在 tools.jackson.* 时无法自动识别,因此这里按 Jimmer Input 的约定补齐 Builder 元数据。
Functions
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun findDefaultEnumValue(config: MapperConfig<*>?, ac: AnnotatedClass?, enumValues: Array<out Enum<*>?>?): Enum<*>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun findInjectableValue(config: MapperConfig<*>?, member: AnnotatedMember?): JacksonInject.Value?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun findObjectReferenceInfo(config: MapperConfig<*>?, ann: Annotated?, objectIdInfo: ObjectIdInfo?): ObjectIdInfo?
Link copied to clipboard
Link copied to clipboard
open override fun findPOJOBuilderConfig(config: MapperConfig<*>?, ac: AnnotatedClass): JsonPOJOBuilder.Value?
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun findPropertyIgnoralByName(config: MapperConfig<*>?, ann: Annotated?): JsonIgnoreProperties.Value?
Link copied to clipboard
Link copied to clipboard
open fun findPropertyInclusionByName(config: MapperConfig<*>?, ann: Annotated?): JsonIncludeProperties.Value?
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun findSerializationPropertyOrder(config: MapperConfig<*>?, ac: AnnotatedClass?): Array<out String?>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun findUnwrappingNameTransformer(config: MapperConfig<*>?, member: AnnotatedMember?): NameTransformer?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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?