Uses of Class
tools.jackson.databind.BeanDescription
Packages that use BeanDescription
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode), as well as
writing Java Objects and trees as JSON.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.
Contains implementation classes of serialization part of
data binding.
-
Uses of BeanDescription in tools.jackson.databind
Fields in tools.jackson.databind declared as BeanDescriptionModifier and TypeFieldDescriptionprotected final BeanDescriptionBeanDescription.EagerSupplier._beanDescprotected BeanDescriptionBeanDescription.LazySupplier._beanDescMethods in tools.jackson.databind that return BeanDescriptionModifier and TypeMethodDescriptionprotected abstract BeanDescriptionBeanDescription.LazySupplier._construct(JavaType forType, AnnotatedClass ac) BeanDescription.EagerSupplier.get()BeanDescription.LazySupplier.get()BeanDescription.Supplier.get()final BeanDescriptionDatabindContext.introspectBeanDescription(JavaType type) Convenience method for doing full "for serialization or deserialization" introspection of specified type; results may be cached for duration (lifespan) of this context as well.abstract BeanDescriptionDatabindContext.introspectBeanDescription(JavaType type, AnnotatedClass classDef) DeserializationContext.introspectBeanDescription(JavaType type, AnnotatedClass ac) SerializationContext.introspectBeanDescription(JavaType type, AnnotatedClass ac) DeserializationContext.introspectBeanDescriptionForBuilder(JavaType builderType, BeanDescription valueTypeDesc) DeserializationContext.introspectBeanDescriptionForCreation(JavaType type) DeserializationContext.introspectBeanDescriptionForCreation(JavaType type, AnnotatedClass ac) Methods in tools.jackson.databind with parameters of type BeanDescriptionModifier and TypeMethodDescriptionDeserializationContext.introspectBeanDescriptionForBuilder(JavaType builderType, BeanDescription valueTypeDesc) DeserializationContext.lazyIntrospectBeanDescriptionForBuilder(JavaType builderType, BeanDescription valueTypeDesc) <T> TDeserializationContext.reportBadPropertyDefinition(BeanDescription bean, BeanPropertyDefinition prop, String msg, Object... msgArgs) <T> TSerializationContext.reportBadPropertyDefinition(BeanDescription bean, BeanPropertyDefinition prop, String message, Object... msgArgs) Helper method called to indicate problem in POJO (serialization) definitions or settings regarding specific property (of a type), unrelated to actual JSON content to map.abstract <T> TDatabindContext.reportBadTypeDefinition(BeanDescription bean, String msg, Object... msgArgs) <T> TDeserializationContext.reportBadTypeDefinition(BeanDescription bean, String msg, Object... msgArgs) Helper method called to indicate problem in POJO (serialization) definitions or settings regarding specific Java type, unrelated to actual JSON content to map.<T> TSerializationContext.reportBadTypeDefinition(BeanDescription bean, String msg, Object... msgArgs) Helper method called to indicate problem in POJO (serialization) definitions or settings regarding specific Java type, unrelated to actual JSON content to map.Constructors in tools.jackson.databind with parameters of type BeanDescription -
Uses of BeanDescription in tools.jackson.databind.deser
Methods in tools.jackson.databind.deser with parameters of type BeanDescriptionModifier and TypeMethodDescriptionprotected SettableBeanPropertyBeanDeserializerFactory.constructSetterlessProperty(DeserializationContext ctxt, BeanDescription beanDesc, BeanPropertyDefinition propDef) Method that will construct a regular bean property setter using the given setter method. -
Uses of BeanDescription in tools.jackson.databind.exc
Fields in tools.jackson.databind.exc declared as BeanDescriptionMethods in tools.jackson.databind.exc that return BeanDescriptionModifier and TypeMethodDescriptionInvalidDefinitionException.getBeanDescription()Accessor for type definition (class) that had the definition problem, if any; may sometimes be undefined or unknown; if so, returnsnull.Methods in tools.jackson.databind.exc with parameters of type BeanDescriptionModifier and TypeMethodDescriptionstatic InvalidDefinitionExceptionInvalidDefinitionException.from(JsonGenerator g, String msg, BeanDescription bean, BeanPropertyDefinition prop) static InvalidDefinitionExceptionInvalidDefinitionException.from(JsonParser p, String msg, BeanDescription bean, BeanPropertyDefinition prop) Constructors in tools.jackson.databind.exc with parameters of type BeanDescriptionModifierConstructorDescriptionprotectedInvalidDefinitionException(JsonGenerator g, String msg, BeanDescription bean, BeanPropertyDefinition prop) protectedInvalidDefinitionException(JsonParser p, String msg, BeanDescription bean, BeanPropertyDefinition prop) -
Uses of BeanDescription in tools.jackson.databind.introspect
Subclasses of BeanDescription in tools.jackson.databind.introspectMethods in tools.jackson.databind.introspect that return BeanDescriptionModifier and TypeMethodDescriptionabstract BeanDescriptionClassIntrospector.introspectForCreation(JavaType type, AnnotatedClass classDef) Factory method that introspects aBeanDescriptionthat has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methodsabstract BeanDescriptionClassIntrospector.introspectForDeserialization(JavaType type, AnnotatedClass classDef) Factory method that introspects aBeanDescriptionthat has all information needed for deserialization purposes.abstract BeanDescriptionClassIntrospector.introspectForDeserializationWithBuilder(JavaType builderType, BeanDescription valueTypeDesc) Factory method that introspects aBeanDescriptionthat has all information needed for constructing deserializers that use intermediate Builder objects.abstract BeanDescriptionClassIntrospector.introspectForSerialization(JavaType type, AnnotatedClass classDef) Factory method that introspects aBeanDescriptionthat has all information needed for serialization purposes.Methods in tools.jackson.databind.introspect with parameters of type BeanDescriptionModifier and TypeMethodDescriptionprotected POJOPropertiesCollectorBasicClassIntrospector.collectPropertiesWithBuilder(JavaType type, AnnotatedClass builderClassDef, BeanDescription valueTypeDesc, boolean forSerialization) abstract AccessorNamingStrategyAccessorNamingStrategy.Provider.forBuilder(MapperConfig<?> config, AnnotatedClass builderClass, BeanDescription valueTypeDesc) Factory method for creating strategy instance for POJOs that are deserialized using Builder type: in this case eventual target (value) type is different from type of "builder" object that is used by databinding to accumulate state.DefaultAccessorNamingStrategy.Provider.forBuilder(MapperConfig<?> config, AnnotatedClass builderClass, BeanDescription valueTypeDesc) BasicClassIntrospector.introspectForDeserializationWithBuilder(JavaType type, BeanDescription valueTypeDesc) abstract BeanDescriptionClassIntrospector.introspectForDeserializationWithBuilder(JavaType builderType, BeanDescription valueTypeDesc) Factory method that introspects aBeanDescriptionthat has all information needed for constructing deserializers that use intermediate Builder objects. -
Uses of BeanDescription in tools.jackson.databind.ser
Fields in tools.jackson.databind.ser declared as BeanDescriptionConstructors in tools.jackson.databind.ser with parameters of type BeanDescriptionModifierConstructorDescriptionPropertyBuilder(SerializationConfig config, BeanDescription beanDesc) -
Uses of BeanDescription in tools.jackson.databind.ser.jdk
Methods in tools.jackson.databind.ser.jdk with parameters of type BeanDescriptionModifier and TypeMethodDescriptionstatic EnumSerializerEnumSerializer.construct(Class<?> enumClass, SerializationConfig config, BeanDescription beanDesc, JsonFormat.Value format) Factory method used byBasicSerializerFactoryfor constructing serializer instance of Enum types.