Uses of Class
org.codehaus.jackson.map.AnnotationIntrospector
Packages that use AnnotationIntrospector
Package
Description
Jackson-based JAX-RS provider that can automatically
serialize and deserialize resources for
JSON content type (MediaType).
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper
class, as well
as convenience methods included in
JsonParser
Contains implementation classes of deserialization part of
data binding.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
-
Uses of AnnotationIntrospector in org.codehaus.jackson.jaxrs
Fields in org.codehaus.jackson.jaxrs with type parameters of type AnnotationIntrospectorModifier and TypeFieldDescriptionprotected Class
<? extends AnnotationIntrospector> MapperConfigurator._jaxbIntrospectorClass
To support optional dependency to Jackson-XC module (needed if and when JAXB annotations are used for configuration)Methods in org.codehaus.jackson.jaxrs that return AnnotationIntrospectorModifier and TypeMethodDescriptionprotected AnnotationIntrospector
MapperConfigurator._resolveIntrospector
(Annotations ann) protected AnnotationIntrospector
MapperConfigurator._resolveIntrospectors
(Annotations[] annotationsToUse) -
Uses of AnnotationIntrospector in org.codehaus.jackson.map
Subclasses of AnnotationIntrospector in org.codehaus.jackson.mapModifier and TypeClassDescriptionstatic class
Helper class that allows using 2 introspectors such that one introspector acts as the primary one to use; and second one as a fallback used if the primary does not provide conclusive or useful result for a method.Fields in org.codehaus.jackson.map declared as AnnotationIntrospectorModifier and TypeFieldDescriptionprotected final AnnotationIntrospector
MapperConfig.Base._annotationIntrospector
Introspector used for accessing annotation value based configuration.protected final AnnotationIntrospector
AnnotationIntrospector.Pair._primary
protected final AnnotationIntrospector
AnnotationIntrospector.Pair._secondary
protected static final AnnotationIntrospector
ObjectMapper.DEFAULT_ANNOTATION_INTROSPECTOR
Methods in org.codehaus.jackson.map that return AnnotationIntrospectorModifier and TypeMethodDescriptionstatic AnnotationIntrospector
AnnotationIntrospector.Pair.create
(AnnotationIntrospector primary, AnnotationIntrospector secondary) Helper method for constructing a Pair from two given introspectors (if neither is null); or returning non-null introspector if one is null (and return just null if both are null)DeserializationConfig.getAnnotationIntrospector()
Method for gettingAnnotationIntrospector
configured to introspect annotation values used for configuration.MapperConfig.Base.getAnnotationIntrospector()
MapperConfig.getAnnotationIntrospector()
Method for gettingAnnotationIntrospector
configured to introspect annotation values used for configuration.SerializationConfig.getAnnotationIntrospector()
static AnnotationIntrospector
AnnotationIntrospector.nopInstance()
Factory method for accessing "no operation" implementation of introspector: instance that will never find any annotation-based configuration.static AnnotationIntrospector
AnnotationIntrospector.pair
(AnnotationIntrospector a1, AnnotationIntrospector a2) Methods in org.codehaus.jackson.map that return types with arguments of type AnnotationIntrospectorModifier and TypeMethodDescriptionAnnotationIntrospector.allIntrospectors()
Method that can be used to collect all "real" introspectors that this introspector contains, if any; or this introspector if it is not a container.AnnotationIntrospector.allIntrospectors
(Collection<AnnotationIntrospector> result) Method that can be used to collect all "real" introspectors that this introspector contains, if any; or this introspector if it is not a container.AnnotationIntrospector.Pair.allIntrospectors()
AnnotationIntrospector.Pair.allIntrospectors
(Collection<AnnotationIntrospector> result) Methods in org.codehaus.jackson.map with parameters of type AnnotationIntrospectorModifier and TypeMethodDescriptionfinal void
MapperConfig.appendAnnotationIntrospector
(AnnotationIntrospector introspector) Deprecated.void
Module.SetupContext.appendAnnotationIntrospector
(AnnotationIntrospector ai) Method for registering specifiedAnnotationIntrospector
as the lowest priority introspector, chained with existing introspector(s) and called as fallback for cases not otherwise handled.static AnnotationIntrospector
AnnotationIntrospector.Pair.create
(AnnotationIntrospector primary, AnnotationIntrospector secondary) Helper method for constructing a Pair from two given introspectors (if neither is null); or returning non-null introspector if one is null (and return just null if both are null)final void
MapperConfig.insertAnnotationIntrospector
(AnnotationIntrospector introspector) Deprecated.Since 1.9 useMapperConfig.withInsertedAnnotationIntrospector(AnnotationIntrospector)
instead; this method is deprecated as it changes state, preventing immutability of instancesvoid
Module.SetupContext.insertAnnotationIntrospector
(AnnotationIntrospector ai) Method for registering specifiedAnnotationIntrospector
as the highest priority introspector (will be chained with existing introspector(s) which will be used as fallbacks for cases this introspector does not handle)static AnnotationIntrospector
AnnotationIntrospector.pair
(AnnotationIntrospector a1, AnnotationIntrospector a2) final void
MapperConfig.setAnnotationIntrospector
(AnnotationIntrospector ai) Deprecated.Since 1.8, use eitherMapperConfig.withAnnotationIntrospector(AnnotationIntrospector)
or Module API insteadObjectMapper.setAnnotationIntrospector
(AnnotationIntrospector ai) Method for changingAnnotationIntrospector
used by this mapper instance for both serialization and deserializationDeserializationConfig.withAnnotationIntrospector
(AnnotationIntrospector ai) MapperConfig.Base.withAnnotationIntrospector
(AnnotationIntrospector ai) abstract T
MapperConfig.withAnnotationIntrospector
(AnnotationIntrospector ai) Method for constructing and returning a new instance with differentAnnotationIntrospector
to use (replacing old one).SerializationConfig.withAnnotationIntrospector
(AnnotationIntrospector ai) DeserializationConfig.withAppendedAnnotationIntrospector
(AnnotationIntrospector ai) MapperConfig.Base.withAppendedAnnotationIntrospector
(AnnotationIntrospector ai) abstract T
MapperConfig.withAppendedAnnotationIntrospector
(AnnotationIntrospector introspector) Method for constructing and returning a new instance with additionalAnnotationIntrospector
appended (as the lowest priority one)SerializationConfig.withAppendedAnnotationIntrospector
(AnnotationIntrospector ai) DeserializationConfig.withInsertedAnnotationIntrospector
(AnnotationIntrospector ai) MapperConfig.Base.withInsertedAnnotationIntrospector
(AnnotationIntrospector ai) abstract T
MapperConfig.withInsertedAnnotationIntrospector
(AnnotationIntrospector introspector) Method for constructing and returning a new instance with additionalAnnotationIntrospector
inserted (as the highest priority one)SerializationConfig.withInsertedAnnotationIntrospector
(AnnotationIntrospector ai) Method parameters in org.codehaus.jackson.map with type arguments of type AnnotationIntrospectorModifier and TypeMethodDescriptionAnnotationIntrospector.allIntrospectors
(Collection<AnnotationIntrospector> result) Method that can be used to collect all "real" introspectors that this introspector contains, if any; or this introspector if it is not a container.AnnotationIntrospector.Pair.allIntrospectors
(Collection<AnnotationIntrospector> result) Constructors in org.codehaus.jackson.map with parameters of type AnnotationIntrospectorModifierConstructorDescriptionBase
(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi) DeserializationConfig
(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator) Constructor used by ObjectMapper to create default configuration object instance.protected
MapperConfig
(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, SubtypeResolver str, PropertyNamingStrategy pns, TypeFactory tf, HandlerInstantiator hi) SerializationConfig
(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator) Constructor used by ObjectMapper to create default configuration object instance. -
Uses of AnnotationIntrospector in org.codehaus.jackson.map.deser
Methods in org.codehaus.jackson.map.deser with parameters of type AnnotationIntrospectorModifier and TypeMethodDescriptionprotected void
BeanDeserializerFactory._addDeserializerConstructors
(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators) protected void
BeanDeserializerFactory._addDeserializerFactoryMethods
(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators) protected boolean
BeanDeserializerFactory._handleSingleArgumentConstructor
(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedConstructor ctor, boolean isCreator, boolean isVisible) protected boolean
BeanDeserializerFactory._handleSingleArgumentFactory
(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedMethod factory, boolean isCreator) -
Uses of AnnotationIntrospector in org.codehaus.jackson.map.introspect
Subclasses of AnnotationIntrospector in org.codehaus.jackson.map.introspectModifier and TypeClassDescriptionclass
AnnotationIntrospector
implementation that handles standard Jackson annotations.class
Dummy, "no-operation" implementation ofAnnotationIntrospector
.Fields in org.codehaus.jackson.map.introspect declared as AnnotationIntrospectorModifier and TypeFieldDescriptionprotected final AnnotationIntrospector
AnnotatedClass._annotationIntrospector
Filter used to determine which annotations to gather; used to optimize things so that unnecessary annotations are ignored.protected final AnnotationIntrospector
BasicBeanDescription._annotationIntrospector
protected final AnnotationIntrospector
POJOPropertiesCollector._annotationIntrospector
Methods in org.codehaus.jackson.map.introspect that return AnnotationIntrospectorMethods in org.codehaus.jackson.map.introspect with parameters of type AnnotationIntrospectorModifier and TypeMethodDescriptionstatic AnnotatedClass
AnnotatedClass.construct
(Class<?> cls, AnnotationIntrospector aintr, ClassIntrospector.MixInResolver mir) Factory method that instantiates an instance.static AnnotatedClass
AnnotatedClass.constructWithoutSuperTypes
(Class<?> cls, AnnotationIntrospector aintr, ClassIntrospector.MixInResolver mir) Method similar toAnnotatedClass.construct(java.lang.Class<?>, org.codehaus.jackson.map.AnnotationIntrospector, org.codehaus.jackson.map.ClassIntrospector.MixInResolver)
, but that will NOT include information from supertypes; only class itself and any direct mix-ins it may have. -
Uses of AnnotationIntrospector in org.codehaus.jackson.map.jsontype
Methods in org.codehaus.jackson.map.jsontype with parameters of type AnnotationIntrospectorModifier and TypeMethodDescriptionabstract Collection
<NamedType> SubtypeResolver.collectAndResolveSubtypes
(AnnotatedClass basetype, MapperConfig<?> config, AnnotationIntrospector ai) Method for finding out all reachable subtypes for given type.abstract Collection
<NamedType> SubtypeResolver.collectAndResolveSubtypes
(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai) Method for finding out all reachable subtypes for a property specified by given element (method or field) -
Uses of AnnotationIntrospector in org.codehaus.jackson.map.jsontype.impl
Methods in org.codehaus.jackson.map.jsontype.impl with parameters of type AnnotationIntrospectorModifier and TypeMethodDescriptionprotected void
StdSubtypeResolver._collectAndResolve
(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, HashMap<NamedType, NamedType> collectedSubtypes) Method called to find subtypes for a specific type (class)StdSubtypeResolver.collectAndResolveSubtypes
(AnnotatedClass type, MapperConfig<?> config, AnnotationIntrospector ai) StdSubtypeResolver.collectAndResolveSubtypes
(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai) -
Uses of AnnotationIntrospector in org.codehaus.jackson.map.ser
Fields in org.codehaus.jackson.map.ser declared as AnnotationIntrospectorModifier and TypeFieldDescriptionprotected final AnnotationIntrospector
PropertyBuilder._annotationIntrospector
-
Uses of AnnotationIntrospector in org.codehaus.jackson.map.util
Methods in org.codehaus.jackson.map.util with parameters of type AnnotationIntrospectorModifier and TypeMethodDescriptionstatic EnumValues
EnumValues.construct
(Class<Enum<?>> enumClass, AnnotationIntrospector intr) static <ET extends Enum<ET>>
EnumResolver<ET> EnumResolver.constructFor
(Class<ET> enumCls, AnnotationIntrospector ai) Factory method for constructing resolver that maps from Enum.name() into Enum valuestatic EnumValues
EnumValues.constructFromName
(Class<Enum<?>> enumClass, AnnotationIntrospector intr) static EnumValues
EnumValues.constructFromToString
(Class<Enum<?>> enumClass, AnnotationIntrospector intr) static EnumResolver
<?> EnumResolver.constructUnsafe
(Class<?> rawEnumCls, AnnotationIntrospector ai) This method is needed because of the dynamic nature of constructing Enum resolvers. -
Uses of AnnotationIntrospector in org.codehaus.jackson.xc
Subclasses of AnnotationIntrospector in org.codehaus.jackson.xcModifier and TypeClassDescriptionclass
Annotation introspector that leverages JAXB annotations where applicable to JSON mapping.
MapperConfig.withAppendedAnnotationIntrospector(AnnotationIntrospector)
instead; this method is deprecated as it changes state, preventing immutability of instances