Class POJOProperty
- java.lang.Object
-
- com.fasterxml.jackson.module.mrbean.POJOProperty
-
public class POJOProperty extends java.lang.ObjectBean 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_contextClass in which setter/getter was declared, needed for resolving generic types.protected java.lang.String_fieldNameprotected java.lang.reflect.Method_getterprotected java.lang.String_nameprotected 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.StringgetFieldName()java.lang.reflect.MethodgetGetter()java.lang.StringgetName()java.lang.reflect.MethodgetSetter()private BeanBuilder.TypeDescriptiongetterType()booleanhasConcreteGetter()booleanhasConcreteSetter()BeanBuilder.TypeDescriptionselectType()voidsetGetter(java.lang.reflect.Method m)voidsetSetter(java.lang.reflect.Method m)private BeanBuilder.TypeDescriptionsetterType()
-
-
-
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()
-
-