Class POJOProperty
- java.lang.Object
-
- com.fasterxml.jackson.module.mrbean.POJOProperty
-
public class POJOProperty extends java.lang.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 Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.introspect.TypeResolutionContext
_context
Class in which setter/getter was declared, needed for resolving generic types.protected java.lang.String
_fieldName
protected java.lang.reflect.Method
_getter
protected java.lang.String
_name
protected java.lang.reflect.Method
_setter
-
Constructor Summary
Constructors Constructor Description POJOProperty(com.fasterxml.jackson.databind.introspect.TypeResolutionContext ctxt, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFieldName()
java.lang.reflect.Method
getGetter()
java.lang.String
getName()
java.lang.reflect.Method
getSetter()
private BeanBuilder.TypeDescription
getterType()
boolean
hasConcreteGetter()
boolean
hasConcreteSetter()
BeanBuilder.TypeDescription
selectType()
void
setGetter(java.lang.reflect.Method m)
void
setSetter(java.lang.reflect.Method m)
private BeanBuilder.TypeDescription
setterType()
-
-
-
Field Detail
-
_name
protected final java.lang.String _name
-
_fieldName
protected final java.lang.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 java.lang.reflect.Method _getter
-
_setter
protected java.lang.reflect.Method _setter
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setGetter
public void setGetter(java.lang.reflect.Method m)
-
setSetter
public void setSetter(java.lang.reflect.Method m)
-
getGetter
public java.lang.reflect.Method getGetter()
-
getSetter
public java.lang.reflect.Method getSetter()
-
getFieldName
public java.lang.String getFieldName()
-
hasConcreteGetter
public boolean hasConcreteGetter()
-
hasConcreteSetter
public boolean hasConcreteSetter()
-
getterType
private BeanBuilder.TypeDescription getterType()
-
setterType
private BeanBuilder.TypeDescription setterType()
-
selectType
public BeanBuilder.TypeDescription selectType()
-
-