@SpiMeta(name="simple") public class SimpleSerialization extends Object implements Serialization
null
String
Map<String, String>
byte[]
String[]
boolean
byte
short
int
long
float
double
Map<Object, Object>
Object[]
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleSerialization.SimpleType |
| Constructor and Description |
|---|
SimpleSerialization() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
deserialize(byte[] bytes,
Class<T> clz) |
Object[] |
deserializeMulti(byte[] data,
Class<?>[] classes) |
int |
getSerializationNumber()
serializaion的唯一编号,用于传输协议中指定序列化方式。每种序列化的编号必须唯一。
|
static boolean |
isStringCollection(Collection<?> obj) |
static boolean |
isStringMap(Map<?,?> obj) |
byte[] |
serialize(Object obj) |
byte[] |
serializeMulti(Object[] data) |
public static boolean isStringCollection(Collection<?> obj)
public static boolean isStringMap(Map<?,?> obj)
public byte[] serialize(Object obj) throws IOException
serialize in interface SerializationIOExceptionpublic <T> T deserialize(byte[] bytes,
Class<T> clz)
throws IOException
deserialize in interface SerializationIOExceptionpublic byte[] serializeMulti(Object[] data) throws IOException
serializeMulti in interface SerializationIOExceptionpublic Object[] deserializeMulti(byte[] data, Class<?>[] classes) throws IOException
deserializeMulti in interface SerializationIOExceptionpublic int getSerializationNumber()
SerializationgetSerializationNumber in interface SerializationCopyright © 2019. All rights reserved.