public class BeanReader extends ValueReader
| Modifier and Type | Field and Description |
|---|---|
protected Constructor<?> |
_defaultCtor |
protected Constructor<?> |
_longCtor |
protected Map<String,BeanPropertyReader> |
_propsByName |
protected Constructor<?> |
_stringCtor |
protected Class<?> |
_type |
| Constructor and Description |
|---|
BeanReader(Class<?> type,
Map<String,BeanPropertyReader> props,
Constructor<?> defaultCtor,
Constructor<?> stringCtor,
Constructor<?> longCtor)
Constructors used for deserialization use case
|
| Modifier and Type | Method and Description |
|---|---|
protected IOException |
_reportProblem(JsonParser p) |
protected Object |
create() |
protected Object |
create(long l) |
protected Object |
create(String str) |
BeanPropertyReader |
findProperty(String name) |
protected void |
handleUnknown(JSONReader reader,
JsonParser parser,
String fieldName) |
Map<String,BeanPropertyReader> |
propertiesByName() |
Object |
read(JSONReader r,
JsonParser p)
Method used for deserialization; will read an instance of the bean
type using given parser.
|
Object |
readNext(JSONReader r,
JsonParser p) |
_tokenDesc, _tokenDescprotected final Class<?> _type
protected final Map<String,BeanPropertyReader> _propsByName
protected final Constructor<?> _defaultCtor
protected final Constructor<?> _stringCtor
protected final Constructor<?> _longCtor
public BeanReader(Class<?> type, Map<String,BeanPropertyReader> props, Constructor<?> defaultCtor, Constructor<?> stringCtor, Constructor<?> longCtor)
public Map<String,BeanPropertyReader> propertiesByName()
public BeanPropertyReader findProperty(String name)
public Object readNext(JSONReader r, JsonParser p) throws IOException
readNext in class ValueReaderIOExceptionpublic Object read(JSONReader r, JsonParser p) throws IOException
read in class ValueReaderIOExceptionprotected void handleUnknown(JSONReader reader, JsonParser parser, String fieldName) throws IOException
IOExceptionprotected IOException _reportProblem(JsonParser p)
Copyright © 2018 FasterXML. All rights reserved.