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

Copyright © 2008–2018 Ant Financial. All rights reserved.