object ScalaAnnotationIntrospector extends NopAnnotationIntrospector with ValueInstantiators
- Alphabetic
- By Inheritance
- ScalaAnnotationIntrospector
- ValueInstantiators
- NopAnnotationIntrospector
- AnnotationIntrospector
- Serializable
- Versioned
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def _findAnnotation[A <: Annotation](arg0: Annotated, arg1: Class[A]): A
- Attributes
- protected[databind]
- Definition Classes
- AnnotationIntrospector
- def _hasAnnotation(arg0: Annotated, arg1: Class[_ <: Annotation]): Boolean
- Attributes
- protected[databind]
- Definition Classes
- AnnotationIntrospector
- def _hasOneOf(arg0: Annotated, arg1: Array[Class[_ <: Annotation]]): Boolean
- Attributes
- protected[databind]
- Definition Classes
- AnnotationIntrospector
- def allIntrospectors(arg0: Collection[AnnotationIntrospector]): Collection[AnnotationIntrospector]
- Definition Classes
- AnnotationIntrospector
- def allIntrospectors(): Collection[AnnotationIntrospector]
- Definition Classes
- AnnotationIntrospector
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clearRegisteredReferencedTypes(): Unit
clears all the state associated with reference types
clears all the state associated with reference types
- Since
2.13.0
- See also
clearRegisteredReferencedTypes(Class[_])
- def clearRegisteredReferencedTypes(clazz: Class[_]): Unit
clears the state associated with reference types for the given class
clears the state associated with reference types for the given class
- clazz
the class for which to remove the registered reference types
- Since
2.13.0
- See also
clearRegisteredReferencedTypes()
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findAndAddVirtualProperties(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedClass, arg2: List[BeanPropertyWriter]): Unit
- Definition Classes
- AnnotationIntrospector
- def findAutoDetectVisibility(arg0: AnnotatedClass, arg1: VisibilityChecker[_ <: AnyRef]): VisibilityChecker[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- def findClassDescription(arg0: AnnotatedClass): String
- Definition Classes
- AnnotationIntrospector
- def findContentDeserializer(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findContentSerializer(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findCreatorAnnotation(config: MapperConfig[_], a: Annotated): Mode
- Definition Classes
- ScalaAnnotationIntrospector → AnnotationIntrospector
- def findCreatorBinding(a: Annotated): Mode
- Definition Classes
- ScalaAnnotationIntrospector → AnnotationIntrospector
- def findDefaultEnumValue(arg0: Class[Enum[_ <: AnyRef]]): Enum[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- def findDeserializationContentConverter(arg0: AnnotatedMember): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findDeserializationConverter(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findDeserializer(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findEnumAliases(arg0: Class[_ <: AnyRef], arg1: Array[Enum[_ <: AnyRef]], arg2: Array[Array[String]]): Unit
- Definition Classes
- AnnotationIntrospector
- def findEnumValues(arg0: Class[_ <: AnyRef], arg1: Array[Enum[_ <: AnyRef]], arg2: Array[String]): Array[String]
- Definition Classes
- AnnotationIntrospector
- def findFilterId(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findFormat(arg0: Annotated): Value
- Definition Classes
- AnnotationIntrospector
- def findImplicitPropertyName(member: AnnotatedMember): String
- Definition Classes
- ScalaAnnotationIntrospector → AnnotationIntrospector
- def findInjectableValue(arg0: AnnotatedMember): Value
- Definition Classes
- AnnotationIntrospector
- def findKeyDeserializer(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findKeySerializer(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findMergeInfo(arg0: Annotated): Boolean
- Definition Classes
- AnnotationIntrospector
- def findNameForDeserialization(arg0: Annotated): PropertyName
- Definition Classes
- AnnotationIntrospector
- def findNameForSerialization(arg0: Annotated): PropertyName
- Definition Classes
- AnnotationIntrospector
- def findNamingStrategy(arg0: AnnotatedClass): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findNullSerializer(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findObjectIdInfo(arg0: Annotated): ObjectIdInfo
- Definition Classes
- AnnotationIntrospector
- def findObjectReferenceInfo(arg0: Annotated, arg1: ObjectIdInfo): ObjectIdInfo
- Definition Classes
- AnnotationIntrospector
- def findPOJOBuilder(arg0: AnnotatedClass): Class[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- def findPOJOBuilderConfig(arg0: AnnotatedClass): Value
- Definition Classes
- AnnotationIntrospector
- def findPropertyAccess(arg0: Annotated): Access
- Definition Classes
- AnnotationIntrospector
- def findPropertyAliases(arg0: Annotated): List[PropertyName]
- Definition Classes
- AnnotationIntrospector
- def findPropertyContentTypeResolver(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedMember, arg2: JavaType): TypeResolverBuilder[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- def findPropertyDefaultValue(arg0: Annotated): String
- Definition Classes
- AnnotationIntrospector
- def findPropertyDescription(arg0: Annotated): String
- Definition Classes
- AnnotationIntrospector
- def findPropertyIgnoralByName(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated): Value
- Definition Classes
- AnnotationIntrospector
- def findPropertyInclusion(arg0: Annotated): Value
- Definition Classes
- AnnotationIntrospector
- def findPropertyInclusionByName(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated): Value
- Definition Classes
- AnnotationIntrospector
- def findPropertyIndex(arg0: Annotated): Integer
- Definition Classes
- AnnotationIntrospector
- def findPropertyTypeResolver(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedMember, arg2: JavaType): TypeResolverBuilder[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- def findReferenceType(arg0: AnnotatedMember): ReferenceProperty
- Definition Classes
- AnnotationIntrospector
- def findRenameByField(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedField, arg2: PropertyName): PropertyName
- Definition Classes
- AnnotationIntrospector
- def findRootName(arg0: AnnotatedClass): PropertyName
- Definition Classes
- AnnotationIntrospector
- def findSerializationContentConverter(arg0: AnnotatedMember): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findSerializationConverter(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findSerializationPropertyOrder(arg0: AnnotatedClass): Array[String]
- Definition Classes
- AnnotationIntrospector
- def findSerializationSortAlphabetically(arg0: Annotated): Boolean
- Definition Classes
- AnnotationIntrospector
- def findSerializationTyping(arg0: Annotated): Typing
- Definition Classes
- AnnotationIntrospector
- def findSerializer(arg0: Annotated): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findSetterInfo(arg0: Annotated): Value
- Definition Classes
- AnnotationIntrospector
- def findSubtypes(arg0: Annotated): List[NamedType]
- Definition Classes
- AnnotationIntrospector
- def findTypeName(arg0: AnnotatedClass): String
- Definition Classes
- AnnotationIntrospector
- def findTypeResolver(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedClass, arg2: JavaType): TypeResolverBuilder[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- def findUnwrappingNameTransformer(arg0: AnnotatedMember): NameTransformer
- Definition Classes
- AnnotationIntrospector
- def findValueInstantiator(config: DeserializationConfig, beanDesc: BeanDescription, defaultInstantiator: ValueInstantiator): ValueInstantiator
- Definition Classes
- ScalaAnnotationIntrospector → ValueInstantiators
- def findValueInstantiator(arg0: AnnotatedClass): AnyRef
- Definition Classes
- AnnotationIntrospector
- def findViews(arg0: Annotated): Array[Class[_ <: AnyRef]]
- Definition Classes
- AnnotationIntrospector
- def findWrapperName(arg0: Annotated): PropertyName
- Definition Classes
- AnnotationIntrospector
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasAnyGetter(arg0: Annotated): Boolean
- Definition Classes
- AnnotationIntrospector
- def hasAnySetter(arg0: Annotated): Boolean
- Definition Classes
- AnnotationIntrospector
- def hasAsKey(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated): Boolean
- Definition Classes
- AnnotationIntrospector
- def hasAsValue(arg0: Annotated): Boolean
- Definition Classes
- AnnotationIntrospector
- def hasCreatorAnnotation(a: Annotated): Boolean
- Definition Classes
- ScalaAnnotationIntrospector → AnnotationIntrospector
- def hasIgnoreMarker(m: AnnotatedMember): Boolean
- Definition Classes
- ScalaAnnotationIntrospector → AnnotationIntrospector
- def hasRequiredMarker(arg0: AnnotatedMember): Boolean
- Definition Classes
- AnnotationIntrospector
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isAnnotationBundle(arg0: Annotation): Boolean
- Definition Classes
- AnnotationIntrospector
- def isIgnorableType(arg0: AnnotatedClass): Boolean
- Definition Classes
- AnnotationIntrospector
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isTypeId(arg0: AnnotatedMember): Boolean
- Definition Classes
- AnnotationIntrospector
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def propertyFor(a: Annotated): Option[PropertyDescriptor]
- def refineDeserializationType(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated, arg2: JavaType): JavaType
- Definition Classes
- AnnotationIntrospector
- Annotations
- @throws(classOf[com.fasterxml.jackson.databind.JsonMappingException])
- def refineSerializationType(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated, arg2: JavaType): JavaType
- Definition Classes
- AnnotationIntrospector
- Annotations
- @throws(classOf[com.fasterxml.jackson.databind.JsonMappingException])
- def registerReferencedValueType(clazz: Class[_], fieldName: String, referencedType: Class[_]): Unit
jackson-module-scala does not always properly handle deserialization of Options or Collections wrapping Scala primitives (eg Int, Long, Boolean).
jackson-module-scala does not always properly handle deserialization of Options or Collections wrapping Scala primitives (eg Int, Long, Boolean).
This function is experimental and may be removed or significantly reworked in a later release.
These issues can be worked around by adding Jackson annotations on the affected fields. This function is designed to be used when it is not possible to apply Jackson annotations.
- clazz
the (case) class
- fieldName
the field name in the (case) class
- referencedType
the referenced type of the field - for
Option[Long]
- the referenced type isLong
- Since
2.13.0
- See also
clearRegisteredReferencedTypes()
clearRegisteredReferencedTypes(Class[_])
- def resolveSetterConflict(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedMethod, arg2: AnnotatedMethod): AnnotatedMethod
- Definition Classes
- AnnotationIntrospector
- def setDescriptorCache(cache: LookupCache[ClassKey, BeanDescriptor]): LookupCache[ClassKey, BeanDescriptor]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def version(): Version
- Definition Classes
- NopAnnotationIntrospector → AnnotationIntrospector → Versioned
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def findDeserializationContentType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findDeserializationKeyType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findDeserializationType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findEnumValue(arg0: Enum[_ <: AnyRef]): String
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findIgnoreUnknownProperties(arg0: AnnotatedClass): Boolean
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findInjectableValueId(arg0: AnnotatedMember): AnyRef
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findPropertiesToIgnore(arg0: Annotated, arg1: Boolean): Array[String]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findPropertyIgnorals(arg0: Annotated): Value
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findSerializationContentType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findSerializationInclusion(arg0: Annotated, arg1: Include): Include
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findSerializationInclusionForContent(arg0: Annotated, arg1: Include): Include
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findSerializationKeyType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def findSerializationType(arg0: Annotated): Class[_ <: AnyRef]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def hasAnyGetterAnnotation(arg0: AnnotatedMethod): Boolean
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def hasAnySetterAnnotation(arg0: AnnotatedMethod): Boolean
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
- def hasAsValueAnnotation(arg0: AnnotatedMethod): Boolean
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated