public class BeanSerializer extends AbstractSerializer
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
BeanSerializer.MethodNameCmp |
AbstractSerializer.NullSerializer| Modifier and Type | Field and Description |
|---|---|
private java.lang.reflect.Method[] |
_methods |
private java.lang.String[] |
_names |
private java.lang.reflect.Method |
_writeReplace |
private java.lang.Object |
_writeReplaceFactory |
private static java.util.logging.Logger |
log |
private static java.lang.Object[] |
NULL_ARGS |
NULL| Constructor and Description |
|---|
BeanSerializer(java.lang.Class<?> cl,
java.lang.ClassLoader loader) |
| 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
|
protected java.lang.reflect.Method |
getWriteReplace(java.lang.Class cl,
java.lang.Class param)
Returns the writeReplace method
|
private void |
introspectWriteReplace(java.lang.Class cl,
java.lang.ClassLoader loader) |
void |
writeObject(java.lang.Object obj,
AbstractHessianOutput out) |
getClass, writeDefinition20, writeInstance, writeObject10, writeReplaceprivate static final java.util.logging.Logger log
private static final java.lang.Object[] NULL_ARGS
private java.lang.reflect.Method[] _methods
private java.lang.String[] _names
private java.lang.Object _writeReplaceFactory
private java.lang.reflect.Method _writeReplace
public BeanSerializer(java.lang.Class<?> cl,
java.lang.ClassLoader loader)
private void introspectWriteReplace(java.lang.Class cl,
java.lang.ClassLoader loader)
protected java.lang.reflect.Method getWriteReplace(java.lang.Class cl)
protected java.lang.reflect.Method getWriteReplace(java.lang.Class cl,
java.lang.Class param)
public void writeObject(java.lang.Object obj,
AbstractHessianOutput out)
throws java.io.IOException
writeObject in interface SerializerwriteObject in class AbstractSerializerjava.io.IOExceptionprivate java.lang.reflect.Method findSetter(java.lang.reflect.Method[] methods,
java.lang.String getterName,
java.lang.Class arg)