public class BeanDeserializer extends AbstractMapDeserializer
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Constructor |
_constructor |
private java.lang.Object[] |
_constructorArgs |
private java.util.HashMap |
_methodMap |
private java.lang.reflect.Method |
_readResolve |
private java.lang.Class |
_type |
Constructor and Description |
---|
BeanDeserializer(java.lang.Class cl) |
Modifier and Type | Method and Description |
---|---|
private java.lang.reflect.Method |
findGetter(java.lang.reflect.Method[] methods,
java.lang.String setterName,
java.lang.Class arg)
Finds any matching setter.
|
protected java.util.HashMap |
getMethodMap(java.lang.Class cl)
Creates a map of the classes fields.
|
protected static java.lang.Object |
getParamArg(java.lang.Class cl)
Creates a map of the classes fields.
|
protected java.lang.reflect.Method |
getReadResolve(java.lang.Class cl)
Returns the readResolve method
|
java.lang.Class |
getType() |
protected java.lang.Object |
instantiate() |
java.lang.Object |
readMap(AbstractHessianInput in) |
java.lang.Object |
readMap(AbstractHessianInput in,
java.lang.Object obj) |
private java.lang.Object |
resolve(java.lang.Object obj) |
readObject
codeName, error, readLengthList, readList, readObject
private java.lang.Class _type
private java.util.HashMap _methodMap
private java.lang.reflect.Method _readResolve
private java.lang.reflect.Constructor _constructor
private java.lang.Object[] _constructorArgs
public java.lang.Class getType()
getType
in interface Deserializer
getType
in class AbstractMapDeserializer
public java.lang.Object readMap(AbstractHessianInput in) throws java.io.IOException
readMap
in interface Deserializer
readMap
in class AbstractDeserializer
java.io.IOException
public java.lang.Object readMap(AbstractHessianInput in, java.lang.Object obj) throws java.io.IOException
java.io.IOException
private java.lang.Object resolve(java.lang.Object obj)
protected java.lang.Object instantiate() throws java.lang.Exception
java.lang.Exception
protected java.lang.reflect.Method getReadResolve(java.lang.Class cl)
protected java.util.HashMap getMethodMap(java.lang.Class cl)
private java.lang.reflect.Method findGetter(java.lang.reflect.Method[] methods, java.lang.String setterName, java.lang.Class arg)
protected static java.lang.Object getParamArg(java.lang.Class cl)