com.fasterxml.jackson.databind.introspect

Class AnnotationMap

  • All Implemented Interfaces:
    Annotations


    public final class AnnotationMap
    extends Object
    implements Annotations
    Simple helper class used to keep track of collection of Jackson Annotations associated with annotatable things (methods, constructors, classes). Note that only Jackson-owned annotations are tracked (for now?).
    • Constructor Detail

      • AnnotationMap

        public AnnotationMap()
    • Method Detail

      • get

        public <A extends Annotation> A get(Class<A> cls)
        Description copied from interface: Annotations
        Main access method used to find value for given annotation.
        Specified by:
        get in interface Annotations
      • size

        public int size()
        Description copied from interface: Annotations
        Returns number of annotation entries in this collection.
        Specified by:
        size in interface Annotations
      • addIfNotPresent

        public boolean addIfNotPresent(Annotation ann)
        Method called to add specified annotation in the Map, but only if it didn't yet exist.
      • add

        public boolean add(Annotation ann)
        Method called to add specified annotation in the Map.
        Returns:
        True if the addition changed the contents, that is, this map did not already have specified annotation
      • _add

        protected final boolean _add(Annotation ann)

Copyright © 2008–2018 FasterXML. All rights reserved.