public class BeanSerializer extends AbstractSerializer
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Method[] |
_methods |
private java.lang.String[] |
_names |
private java.lang.reflect.Method |
_writeReplace |
private static java.lang.Object[] |
NULL_ARGS |
log
Constructor and Description |
---|
BeanSerializer(java.lang.Class cl) |
Modifier and Type | Method and Description |
---|---|
private java.lang.reflect.Method |
findSetter(java.lang.reflect.Method[] methods,
java.lang.String getterName,
java.lang.Class arg)
Finds any matching setter.
|
protected java.lang.reflect.Method |
getWriteReplace(java.lang.Class cl)
Returns the writeReplace method
|
void |
writeObject(java.lang.Object obj,
AbstractHessianOutput out) |
private static final java.lang.Object[] NULL_ARGS
private java.lang.reflect.Method[] _methods
private java.lang.String[] _names
private java.lang.reflect.Method _writeReplace
protected java.lang.reflect.Method getWriteReplace(java.lang.Class cl)
public void writeObject(java.lang.Object obj, AbstractHessianOutput out) throws java.io.IOException
writeObject
in interface Serializer
writeObject
in class AbstractSerializer
java.io.IOException
private java.lang.reflect.Method findSetter(java.lang.reflect.Method[] methods, java.lang.String getterName, java.lang.Class arg)