com.fasterxml.jackson.databind.introspect

Class AnnotatedClass



  • public final class AnnotatedClass
    extends Annotated
    • Field Detail

      • _class

        protected final Class<?> _class
        Class for which annotations apply, and that owns other components (constructors, methods)
      • _superTypes

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

        protected final AnnotationIntrospector _annotationIntrospector
        Filter used to determine which annotations to gather; used to optimize things so that unnecessary annotations are ignored.
      • _mixInResolver

        protected final ClassIntrospector.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.
      • _classAnnotations

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

        protected boolean _creatorsResolved
        Flag to indicate whether creator information has been resolved or not.
      • _defaultConstructor

        protected AnnotatedConstructor _defaultConstructor
        Default constructor of the annotated class, if it has one.
      • _creatorMethods

        protected List<AnnotatedMethod> _creatorMethods
        Single argument static methods that might be usable as factory methods
      • _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.

Copyright © 2014 FasterXML. All Rights Reserved.