MCPcopy Create free account
hub / github.com/defineYIDA/NoneIM / Serializer

Interface Serializer

src/main/java/com/none/im/serialize/Serializer.java:10–29  ·  view source on GitHub ↗

@Author: zl @Date: 2019/5/4 23:06 序列化接口

Source from the content-addressed store, hash-verified

8 * 序列化接口
9 */
10public interface Serializer {
11
12 Serializer DEFAULT = new JSONSerializer();
13 /**
14 * 序列化算法
15 */
16 byte getSerializerAlgorithm();
17
18 /**
19 * java 对象转换成二进制
20 * 编码
21 */
22 byte[] serialize(Object object);
23
24 /**
25 * 二进制转换成 java 对象
26 * 解码
27 */
28 <T> T deserialize(Class<T> clazz, byte[] bytes);
29}

Callers 3

encodeMethod · 0.65
encodeMethod · 0.65
decodeMethod · 0.95

Implementers 1

JSONSerializersrc/main/java/com/none/im/serialize/im

Calls

no outgoing calls

Tested by

no test coverage detected