Class POJOProperty

java.lang.Object
com.fasterxml.jackson.module.mrbean.POJOProperty

public class POJOProperty extends Object
Bean that contains information about a single logical POJO property. Properties consist of a getter and/or setter, and are used to generate getter and setter methods and matching backing field.
  • Field Details

    • _name

      protected final String _name
    • _fieldName

      protected final String _fieldName
    • _context

      protected final com.fasterxml.jackson.databind.introspect.TypeResolutionContext _context
      Class in which setter/getter was declared, needed for resolving generic types.
    • _getter

      protected Method _getter
    • _setter

      protected Method _setter
  • Constructor Details

    • POJOProperty

      public POJOProperty(com.fasterxml.jackson.databind.introspect.TypeResolutionContext ctxt, String name)
  • Method Details

    • getName

      public String getName()
    • setGetter

      public void setGetter(Method m)
    • setSetter

      public void setSetter(Method m)
    • getGetter

      public Method getGetter()
    • getSetter

      public Method getSetter()
    • getFieldName

      public String getFieldName()
    • hasConcreteGetter

      public boolean hasConcreteGetter()
    • hasConcreteSetter

      public boolean hasConcreteSetter()
    • selectType

      public com.fasterxml.jackson.module.mrbean.BeanBuilder.TypeDescription selectType()