object ScalaAnnotationIntrospector extends NopAnnotationIntrospector with ValueInstantiators
- Alphabetic
- By Inheritance
- ScalaAnnotationIntrospector
- ValueInstantiators
- NopAnnotationIntrospector
- AnnotationIntrospector
- Serializable
- Versioned
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findAndAddVirtualProperties(arg0: MapperConfig[_], arg1: AnnotatedClass, arg2: List[BeanPropertyWriter]): Unit
- Definition Classes
- AnnotationIntrospector
-
def
findAutoDetectVisibility(arg0: AnnotatedClass, arg1: VisibilityChecker[_]): VisibilityChecker[_]
- 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[_]]): Enum[_]
- 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[_], arg1: Array[Enum[_]], arg2: Array[Array[String]]): Unit
- Definition Classes
- AnnotationIntrospector
-
def
findEnumValues(arg0: Class[_], arg1: Array[Enum[_]], 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[_]
- 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[_], arg1: AnnotatedMember, arg2: JavaType): TypeResolverBuilder[_]
- Definition Classes
- AnnotationIntrospector
-
def
findPropertyDefaultValue(arg0: Annotated): String
- Definition Classes
- AnnotationIntrospector
-
def
findPropertyDescription(arg0: Annotated): String
- Definition Classes
- AnnotationIntrospector
-
def
findPropertyIgnoralByName(arg0: MapperConfig[_], arg1: Annotated): Value
- Definition Classes
- AnnotationIntrospector
-
def
findPropertyInclusion(arg0: Annotated): Value
- Definition Classes
- AnnotationIntrospector
-
def
findPropertyInclusionByName(arg0: MapperConfig[_], arg1: Annotated): Value
- Definition Classes
- AnnotationIntrospector
-
def
findPropertyIndex(arg0: Annotated): Integer
- Definition Classes
- AnnotationIntrospector
-
def
findPropertyTypeResolver(arg0: MapperConfig[_], arg1: AnnotatedMember, arg2: JavaType): TypeResolverBuilder[_]
- Definition Classes
- AnnotationIntrospector
-
def
findReferenceType(arg0: AnnotatedMember): ReferenceProperty
- Definition Classes
- AnnotationIntrospector
-
def
findRenameByField(arg0: MapperConfig[_], 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[_], arg1: AnnotatedClass, arg2: JavaType): TypeResolverBuilder[_]
- 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[_]]
- Definition Classes
- AnnotationIntrospector
-
def
findWrapperName(arg0: Annotated): PropertyName
- Definition Classes
- AnnotationIntrospector
-
final
def
getClass(): Class[_]
- 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[_], 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[_], arg1: Annotated, arg2: JavaType): JavaType
- Definition Classes
- AnnotationIntrospector
- Annotations
- @throws( ... )
-
def
refineSerializationType(arg0: MapperConfig[_], arg1: Annotated, arg2: JavaType): JavaType
- Definition Classes
- AnnotationIntrospector
- Annotations
- @throws( ... )
-
def
resolveSetterConflict(arg0: MapperConfig[_], arg1: AnnotatedMethod, arg2: AnnotatedMethod): AnnotatedMethod
- Definition Classes
- AnnotationIntrospector
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
Deprecated Value Members
-
def
clearRegisteredReferencedTypes(): Unit
clears all the state associated with reference types
clears all the state associated with reference types
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.1) use ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes instead
- Since
2.13.0
- See also
ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes()
-
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
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.1) use ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes instead
- Since
2.13.0
- See also
ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes(Class[_])
-
def
findDeserializationContentType(arg0: Annotated, arg1: JavaType): Class[_]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
-
def
findDeserializationKeyType(arg0: Annotated, arg1: JavaType): Class[_]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
-
def
findDeserializationType(arg0: Annotated, arg1: JavaType): Class[_]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
-
def
findEnumValue(arg0: Enum[_]): 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[_]
- 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[_]
- Definition Classes
- AnnotationIntrospector
- Annotations
- @Deprecated
- Deprecated
-
def
findSerializationType(arg0: Annotated): Class[_]
- 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
-
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
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.1) use ScalaAnnotationIntrospectorModule.registerReferencedValueType instead
- Since
2.13.0
- See also
ScalaAnnotationIntrospectorModule.registerReferencedValueType()
-
def
setDescriptorCache(cache: LookupCache[ClassKey, BeanDescriptor]): LookupCache[ClassKey, BeanDescriptor]
overrides the built-in descriptor cache (which has size 100)
overrides the built-in descriptor cache (which has size 100)
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.1) use ScalaAnnotationIntrospectorModule.setDescriptorCache instead
- Since
2.13.0
- See also
BeanDescriptor])