Class BeanProperty.Std

java.lang.Object
org.codehaus.jackson.map.BeanProperty.Std
All Implemented Interfaces:
BeanProperty, Named
Direct Known Subclasses:
ValueInjector
Enclosing interface:
BeanProperty

public static class BeanProperty.Std extends Object implements BeanProperty
  • Field Details

    • _name

      protected final String _name
    • _type

      protected final JavaType _type
    • _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
  • Constructor Details

  • Method Details

    • withType

      public BeanProperty.Std withType(JavaType type)
    • 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
    • getName

      public String getName()
      Description copied from interface: BeanProperty
      Method to get logical name of the property
      Specified by:
      getName in interface BeanProperty
      Specified by:
      getName in interface Named
    • getType

      public JavaType getType()
      Description copied from interface: BeanProperty
      Method to get declared type of the property.
      Specified by:
      getType 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