com.alipay.hessian.generic.model
Class GenericObject
java.lang.Object
com.alipay.hessian.generic.model.GenericObject
- All Implemented Interfaces:
- Serializable, Comparable<GenericObject>
public final class GenericObject
- extends Object
- implements Serializable, Comparable<GenericObject>
此类用于表示泛化类型.
除了表示一般的JavaBean, 此类还能表示Enum与AliEnum.
之所以没有为 Enum 与 AliEnum 单独提供泛化类型, 是因为在反序列化时无法通过类名判断具体类型, 所以不管是普通JavaBean 还是 Enum 类型都会反序列化成此类型.
对Enum类型或者AliEnum类型, fields类型只应该包含一个name属性.
- Since:
- 5.3.0
- See Also:
- Serialized Form
GenericObject
public GenericObject(String type)
getType
public String getType()
putField
public Object putField(String fieldName,
Object value)
getField
public Object getField(String fieldName)
hasField
public boolean hasField(String fieldName)
getFieldNames
public Set<String> getFieldNames()
getFields
public Map<String,Object> getFields()
toString
public String toString()
- Overrides:
toString in class Object
toString
public String toString(Set<Object> set)
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
compareTo
public int compareTo(GenericObject genericObject)
- Specified by:
compareTo in interface Comparable<GenericObject>
Copyright © 2008–2018 Ant Financial. All rights reserved.