com.fasterxml.jackson.databind

Class BeanProperty.Std

  • All Implemented Interfaces:
    BeanProperty, Named
    Direct Known Subclasses:
    ValueInjector
    Enclosing interface:
    BeanProperty


    public static class BeanProperty.Std
    extends Object
    implements BeanProperty
    Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.
    • Field Detail

      • _name

        protected final String _name
      • _member

        protected final AnnotatedMember _member
        Physical entity (field, method or constructor argument) that is used to access value of property (or in case of constructor property, just placeholder)
      • _contextAnnotations

        protected final Annotations _contextAnnotations
        Annotations defined in the context class (if any); may be null if no annotations were found
    • Method Detail

      • getAnnotation

        public <A extends Annotation> A getAnnotation(Class<A> acls)
        Description copied from interface: BeanProperty
        Method for finding annotation associated with this property; meaning annotation associated with one of entities used to access property.
        Specified by:
        getAnnotation in interface BeanProperty
      • getContextAnnotation

        public <A extends Annotation> A getContextAnnotation(Class<A> acls)
        Description copied from interface: BeanProperty
        Method for finding annotation associated with context of this property; usually class in which member is declared (or its subtype if processing subtype).
        Specified by:
        getContextAnnotation in interface BeanProperty
      • getMember

        public AnnotatedMember getMember()
        Description copied from interface: BeanProperty
        Method for accessing primary physical entity that represents the property; annotated field, method or constructor property.
        Specified by:
        getMember in interface BeanProperty

Copyright © 2012-2013 FasterXML. All Rights Reserved.