public class SFJK200Factory
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.HashMap<java.lang.reflect.Type,SFJK200Deserializer<java.lang.Object>> |
_rootDeserializers
解析器
|
protected java.util.HashMap<java.lang.reflect.Type,SFJK200Serializer<java.lang.Object>> |
_rootSerializers |
| 构造器和说明 |
|---|
SFJK200Factory() |
| 限定符和类型 | 方法和说明 |
|---|---|
SFJK200Factory |
copy() |
<T> SFJK200Deserializer<T> |
deserializerFor(java.lang.Class<T> tClass)
目前只做基本解析,后续有时间完善框架
|
void |
deserializerRegister(java.lang.reflect.Type type,
java.lang.Class<? extends SFJK200Deserializer> deserializerClass)
注册类型反序列化器
|
SFJK200Generator |
generator(java.io.ByteArrayOutputStream os)
创建产生器
|
SFJK200Parser |
parser(byte[] bytes,
int register)
创建gb26875 报文解析器
|
SFJK200Parser |
parser(java.io.InputStream is,
int register)
创建gb26875 报文解析器
|
<T> SFJK200Serializer<T> |
serializerFor(java.lang.Class<T> value)
获取类型序列化器
|
void |
serializerRegister(java.lang.reflect.Type type,
java.lang.Class<? extends SFJK200Serializer> serializerClass)
注册类型序列化器
|
protected final java.util.HashMap<java.lang.reflect.Type,SFJK200Deserializer<java.lang.Object>> _rootDeserializers
protected final java.util.HashMap<java.lang.reflect.Type,SFJK200Serializer<java.lang.Object>> _rootSerializers
public SFJK200Factory copy()
public <T> SFJK200Deserializer<T> deserializerFor(java.lang.Class<T> tClass)
T - tClass - public SFJK200Parser parser(byte[] bytes, int register)
bytes - public SFJK200Parser parser(java.io.InputStream is, int register)
is - public void deserializerRegister(java.lang.reflect.Type type,
java.lang.Class<? extends SFJK200Deserializer> deserializerClass)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
type - 类型deserializerClass - 反序列化器java.lang.IllegalAccessException - 越权访问异常java.lang.InstantiationException - 实例化异常public SFJK200Generator generator(java.io.ByteArrayOutputStream os)
os - 字节流public <T> SFJK200Serializer<T> serializerFor(java.lang.Class<T> value)
T - 类型public void serializerRegister(java.lang.reflect.Type type,
java.lang.Class<? extends SFJK200Serializer> serializerClass)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
type - 类型serializerClass - 序列化器java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionCopyright © 2023. All rights reserved.