Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
N
O
P
R
S
T
U
W
A
AbstractGenericSerializerFactory
- Class in
com.alipay.hessian.generic.io
AbstractGenericSerializerFactory()
- Constructor for class com.alipay.hessian.generic.io.
AbstractGenericSerializerFactory
addCustomConverter(CustomConverter)
- Static method in class com.alipay.hessian.generic.util.
GenericUtils
增加自定义 CustomConverter
addFilter(ClassNameFilter)
- Method in class com.alipay.hessian.
ClassNameResolver
增加类名过滤器
addGenericFactory(AbstractGenericSerializerFactory)
- Method in class com.alipay.hessian.generic.io.
GenericSerializerFactory
Adds a factory.
ARRAY_PREFIX
- Static variable in class com.alipay.hessian.generic.io.
GenericDeserializer
arrayFilter(Class)
- Static method in class com.alipay.hessian.generic.util.
ClassFilter
检测数组类型是否在过滤列表
arrayFilter(String)
- Static method in class com.alipay.hessian.generic.util.
ClassFilter
检测数组类型是否在过滤列表
B
blackPrefixList
- Variable in class com.alipay.hessian.
NameBlackListFilter
黑名单 包名前缀
buildCache(int)
- Method in class com.alipay.hessian.
NameBlackListFilter
初始化缓存
buildDefault()
- Static method in class com.alipay.hessian.
ClassNameResolverBuilder
Build default ClassNameResolver
C
CLASS_NAME
- Static variable in class com.alipay.hessian.generic.util.
ClassFilter
ClassFilter
- Class in
com.alipay.hessian.generic.util
ClassFilter()
- Constructor for class com.alipay.hessian.generic.util.
ClassFilter
ClassNameFilter
- Interface in
com.alipay.hessian
类名过滤器
ClassNameResolver
- Class in
com.alipay.hessian
类名处理器,包含一组类名过滤器
ClassNameResolver()
- Constructor for class com.alipay.hessian.
ClassNameResolver
ClassNameResolverBuilder
- Class in
com.alipay.hessian
类名处理器的构造器
ClassNameResolverBuilder()
- Constructor for class com.alipay.hessian.
ClassNameResolverBuilder
com.alipay.hessian
- package com.alipay.hessian
com.alipay.hessian.generic.exception
- package com.alipay.hessian.generic.exception
com.alipay.hessian.generic.io
- package com.alipay.hessian.generic.io
com.alipay.hessian.generic.model
- package com.alipay.hessian.generic.model
com.alipay.hessian.generic.util
- package com.alipay.hessian.generic.util
com.alipay.hessian.internal
- package com.alipay.hessian.internal
compareTo(GenericObject)
- Method in class com.alipay.hessian.generic.model.
GenericObject
ConvertException
- Exception in
com.alipay.hessian.generic.exception
转换异常
ConvertException(String)
- Constructor for exception com.alipay.hessian.generic.exception.
ConvertException
ConvertException(Throwable)
- Constructor for exception com.alipay.hessian.generic.exception.
ConvertException
ConvertException(String, Throwable)
- Constructor for exception com.alipay.hessian.generic.exception.
ConvertException
convertToGenericObject(Class, Object)
- Method in interface com.alipay.hessian.generic.util.
CustomConverter
普通对象转泛化对象
convertToGenericObject(Object)
- Static method in class com.alipay.hessian.generic.util.
GenericUtils
将对象转换为GenericObject
convertToObject(Class, GenericObject)
- Method in interface com.alipay.hessian.generic.util.
CustomConverter
泛化对象转普通对象
convertToObject(Object)
- Static method in class com.alipay.hessian.generic.util.
GenericUtils
将 GenericObject 转换为具体对象
CustomConverter
- Interface in
com.alipay.hessian.generic.util
Created by zhanggeng on 2017/7/28.
D
decodeObjectAndDate(String)
- Static method in class com.alipay.hessian.generic.util.
ClassFilter
对于java.lang.Object/java.util.Date对象, hessian序列化的时候写入类型是object/date,此处进行解析
doWriteObject(GenericObject, AbstractHessianOutput)
- Method in class com.alipay.hessian.generic.io.
GenericObjectSerializer
E
encodeObjectAndDate(String)
- Static method in class com.alipay.hessian.generic.util.
ClassFilter
对于java.lang.Object/java.util.Date对象, hessian序列化时需要写入object/date,此处进行转换
equals(Object)
- Method in class com.alipay.hessian.generic.model.
GenericObject
F
filter(String)
- Static method in class com.alipay.hessian.generic.util.
ClassFilter
在反序列化类时, 会调用此方法检测是否是jdk类型, 一共包含两个维度, 一个从包名检测, 一个从指定的特殊类型中查找
filterExcludeClass(String)
- Static method in class com.alipay.hessian.generic.util.
ClassFilter
在反序列化类时, 会调用此方法检测是否是jdk类型, 一共包含两个维度, 一个从包名检测, 一个从指定的特殊类型中查找 需要注意的是java.lang.Class排除在过滤列表之外
G
GenericArray
- Class in
com.alipay.hessian.generic.model
GenericArray(String)
- Constructor for class com.alipay.hessian.generic.model.
GenericArray
GenericArraySerializer
- Class in
com.alipay.hessian.generic.io
GenericClass
- Class in
com.alipay.hessian.generic.model
Class 类型的泛化类
GenericClass(String)
- Constructor for class com.alipay.hessian.generic.model.
GenericClass
GenericClassDeserializer
- Class in
com.alipay.hessian.generic.io
GenericClassSerializer
- Class in
com.alipay.hessian.generic.io
GenericCollection
- Class in
com.alipay.hessian.generic.model
Collection的包装类 由于Hessian对Collection接口的特殊处理, 用户自定义的Collection都需要此类包装
GenericCollection(String)
- Constructor for class com.alipay.hessian.generic.model.
GenericCollection
GenericCollectionSerializer
- Class in
com.alipay.hessian.generic.io
GenericDeserializer
- Class in
com.alipay.hessian.generic.io
此类用于反序列化GenericObject/GenericMap/GenericCollection Collection对象或者数组对象反序列化会调用readList/readLengthList方法,根据type类型返回GenericCollection/GenericArray Map对象反序列化会调用readMap方法,返回结果为GenericMap Object对象反序列会调用readObject方法,返回结果为GenericObject
GenericDeserializer(String)
- Constructor for class com.alipay.hessian.generic.io.
GenericDeserializer
GenericMap
- Class in
com.alipay.hessian.generic.model
Map的包装类 由于Hessian对Map接口的特殊处理, 用户自定义的Map都需要此类包装
GenericMap(String)
- Constructor for class com.alipay.hessian.generic.model.
GenericMap
GenericMapSerializer
- Class in
com.alipay.hessian.generic.io
GenericObject
- Class in
com.alipay.hessian.generic.model
此类用于表示泛化类型.
GenericObject(String)
- Constructor for class com.alipay.hessian.generic.model.
GenericObject
GenericObjectSerializer
- Class in
com.alipay.hessian.generic.io
GenericSerializerFactory
- Class in
com.alipay.hessian.generic.io
GenericSerializerFactory()
- Constructor for class com.alipay.hessian.generic.io.
GenericSerializerFactory
GenericUtils
- Class in
com.alipay.hessian.generic.util
GenericUtils()
- Constructor for class com.alipay.hessian.generic.util.
GenericUtils
get(int)
- Method in class com.alipay.hessian.generic.model.
GenericArray
getClazzName()
- Method in class com.alipay.hessian.generic.model.
GenericClass
getCollection()
- Method in class com.alipay.hessian.generic.model.
GenericCollection
getComponentType()
- Method in class com.alipay.hessian.generic.model.
GenericArray
getDefaultSerializer(Class)
- Method in class com.alipay.hessian.generic.io.
GenericSerializerFactory
重写此方法主要是为了保证类不实现Serializable接口也可序列化
getDeserializer(String)
- Method in class com.alipay.hessian.generic.io.
AbstractGenericSerializerFactory
Returns the deserializer for type.
getDeserializer(String)
- Method in class com.alipay.hessian.generic.io.
GenericSerializerFactory
getField(String)
- Method in class com.alipay.hessian.generic.model.
GenericObject
getFieldNames()
- Method in class com.alipay.hessian.generic.model.
GenericObject
getFields()
- Method in class com.alipay.hessian.generic.model.
GenericObject
getInstance()
- Static method in class com.alipay.hessian.generic.io.
GenericArraySerializer
getInstance()
- Static method in class com.alipay.hessian.generic.io.
GenericClassDeserializer
getInstance()
- Static method in class com.alipay.hessian.generic.io.
GenericClassSerializer
getInstance()
- Static method in class com.alipay.hessian.generic.io.
GenericCollectionSerializer
getInstance()
- Static method in class com.alipay.hessian.generic.io.
GenericMapSerializer
getInstance()
- Static method in class com.alipay.hessian.generic.io.
GenericObjectSerializer
getLength()
- Method in class com.alipay.hessian.generic.model.
GenericArray
getMap()
- Method in class com.alipay.hessian.generic.model.
GenericMap
getObjects()
- Method in class com.alipay.hessian.generic.model.
GenericArray
getSerializer(Class)
- Method in class com.alipay.hessian.generic.io.
GenericSerializerFactory
getType()
- Method in class com.alipay.hessian.generic.model.
GenericArray
getType()
- Method in class com.alipay.hessian.generic.model.
GenericCollection
getType()
- Method in class com.alipay.hessian.generic.model.
GenericMap
getType()
- Method in class com.alipay.hessian.generic.model.
GenericObject
H
hasField(String)
- Method in class com.alipay.hessian.generic.model.
GenericObject
hashCode()
- Method in class com.alipay.hessian.generic.model.
GenericObject
I
interestClass()
- Method in interface com.alipay.hessian.generic.util.
CustomConverter
关注的类名
InternalNameBlackListFilter
- Class in
com.alipay.hessian.internal
内置黑名单列表过滤器
InternalNameBlackListFilter()
- Constructor for class com.alipay.hessian.internal.
InternalNameBlackListFilter
构造函数
InternalNameBlackListFilter(int)
- Constructor for class com.alipay.hessian.internal.
InternalNameBlackListFilter
构造函数指定缓存大小
N
NameBlackListFilter
- Class in
com.alipay.hessian
名字黑名单过滤器
NameBlackListFilter(List<String>)
- Constructor for class com.alipay.hessian.
NameBlackListFilter
指定黑名单前缀
NameBlackListFilter(List<String>, int)
- Constructor for class com.alipay.hessian.
NameBlackListFilter
指定黑名单前缀和缓存大小
nameFilter(String)
- Static method in class com.alipay.hessian.generic.util.
ClassFilter
在反序列化数组时,会调用此方法检测是否是jdk类型, 包含一个维度, 从指定的特殊类型中查找 不从包名检测的原因是, 数组类型是jdk类型, 但是存放的内容可能是子类, 子类反序列化为GenericObject无法放入数组 NAME_FILTER没有这个问题的原因是, 除了object和date外, 这几个类为final类,无法继承 type为date或者object时,返回false
NameMappingFilter
- Class in
com.alipay.hessian
名字映射过滤器,某些情况下,需要将OldClass序列化的类,用NewClass去解析
NameMappingFilter()
- Constructor for class com.alipay.hessian.
NameMappingFilter
O
order()
- Method in interface com.alipay.hessian.
ClassNameFilter
排序,从小到大排序,越小越前面
order()
- Method in class com.alipay.hessian.
NameBlackListFilter
order()
- Method in class com.alipay.hessian.
NameMappingFilter
P
putField(String, Object)
- Method in class com.alipay.hessian.generic.model.
GenericObject
R
readLengthList(AbstractHessianInput, int)
- Method in class com.alipay.hessian.generic.io.
GenericDeserializer
当读取list时会调用此方法
readList(AbstractHessianInput, int)
- Method in class com.alipay.hessian.generic.io.
GenericDeserializer
当读取list时会调用此方法
readMap(AbstractHessianInput)
- Method in class com.alipay.hessian.generic.io.
GenericDeserializer
当读取map时会调用此方法
readObject(AbstractHessianInput, String[])
- Method in class com.alipay.hessian.generic.io.
GenericClassDeserializer
当读取Object时会调用此方法, Object类型包括Enum与AliEnum
readObject(AbstractHessianInput, String[])
- Method in class com.alipay.hessian.generic.io.
GenericDeserializer
当读取Object时会调用此方法, Object类型包括Enum与AliEnum
registerMapping(String, String)
- Method in class com.alipay.hessian.
NameMappingFilter
Register mapping.
removeCustomConverter(CustomConverter)
- Static method in class com.alipay.hessian.generic.util.
GenericUtils
删除自定义 CustomConverter
removeFilter(ClassNameFilter)
- Method in class com.alipay.hessian.
ClassNameResolver
删除类名过滤器
resolve(String)
- Method in interface com.alipay.hessian.
ClassNameFilter
决定类名,例如进行过滤,转换,等等。
resolve(String)
- Method in class com.alipay.hessian.
ClassNameResolver
决定类名
resolve(String)
- Method in class com.alipay.hessian.
NameBlackListFilter
resolve(String)
- Method in class com.alipay.hessian.
NameMappingFilter
resultOfInBlackList
- Variable in class com.alipay.hessian.
NameBlackListFilter
类名是否在黑名单中结果缓存。
S
setClazzName(String)
- Method in class com.alipay.hessian.generic.model.
GenericClass
setCollection(Collection)
- Method in class com.alipay.hessian.generic.model.
GenericCollection
setMap(Map)
- Method in class com.alipay.hessian.generic.model.
GenericMap
setObjects(Object[])
- Method in class com.alipay.hessian.generic.model.
GenericArray
setType(String)
- Method in class com.alipay.hessian.generic.model.
GenericCollection
T
toString()
- Method in class com.alipay.hessian.generic.model.
GenericObject
toString(Set<Object>)
- Method in class com.alipay.hessian.generic.model.
GenericObject
U
unregisterMapping(String)
- Method in class com.alipay.hessian.
NameMappingFilter
Unregister mapping.
W
writeObject(Object, AbstractHessianOutput)
- Method in class com.alipay.hessian.generic.io.
GenericArraySerializer
writeObject(Object, AbstractHessianOutput)
- Method in class com.alipay.hessian.generic.io.
GenericClassSerializer
writeObject(Object, AbstractHessianOutput)
- Method in class com.alipay.hessian.generic.io.
GenericCollectionSerializer
writeObject(Object, AbstractHessianOutput)
- Method in class com.alipay.hessian.generic.io.
GenericMapSerializer
writeObject(Object, AbstractHessianOutput)
- Method in class com.alipay.hessian.generic.io.
GenericObjectSerializer
A
B
C
D
E
F
G
H
I
N
O
P
R
S
T
U
W
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2008–2018
Ant Financial
. All rights reserved.