Class AnnotatedClass

java.lang.Object
tools.jackson.databind.introspect.Annotated
tools.jackson.databind.introspect.AnnotatedClass
All Implemented Interfaces:
TypeResolutionContext

public final class AnnotatedClass extends Annotated implements TypeResolutionContext
  • Field Details

    • _config

      protected final MapperConfig<?> _config
    • _type

      protected final JavaType _type
      Resolved Java type for which information is collected: also works as context for resolving possible generic type of accessors declared in this type.
    • _class

      protected final Class<?> _class
      Type erased Class matching _type.
    • _bindings

      protected final TypeBindings _bindings
      Type bindings to use for members of _class.
    • _superTypes

      protected final List<JavaType> _superTypes
      Ordered set of super classes and interfaces of the class itself: included in order of precedence
    • _mixInResolver

      protected final MixInResolver _mixInResolver
      Object that knows mapping of mix-in classes (ones that contain annotations to add) with their target classes (ones that get these additional annotations "mixed in").
    • _primaryMixIn

      protected final Class<?> _primaryMixIn
      Primary mix-in class; one to use for the annotated class itself. Can be null.
    • _collectAnnotations

      protected final boolean _collectAnnotations
      Flag that indicates whether (fulll) annotation resolution should occur: starting with 2.11 is disabled for JDK container types.
    • _classAnnotations

      protected final Annotations _classAnnotations
      Combined list of Jackson annotations that the class has, including inheritable ones from super classes and interfaces
    • _creators

      protected AnnotatedClass.Creators _creators
    • _memberMethods

      protected AnnotatedMethodMap _memberMethods
      Member methods of interest; for now ones with 0 or 1 arguments (just optimization, since others won't be used now)
    • _fields

      protected List<AnnotatedField> _fields
      Member fields of interest: ones that are either public, or have at least one annotation.
    • _nonStaticInnerClass

      protected transient Boolean _nonStaticInnerClass
      Lazily determined property to see if this is a non-static inner class.
  • Method Details