【发布时间】:2012-03-07 12:10:16
【问题描述】:
信令协议经常使用具有明确定义的整数值的枚举类型。例如
public enum IpHdrProtocol {
TCP(6),
SCTP(132),
MPLS(137);
int Value;
IpProtocol(int value) {
Value = value;
}
我正在尝试找到一种方法,仅使用 Enum Class 类型和实例的整数值将此类值反序列化为其对应的 Enumerated 类型。
如果这需要将静态 getEnumFromInt(int) 函数添加到每个枚举,那么如何定义这个“接口”,以便枚举作者可以确保他们的枚举可以序列化。
如何做到最好?
【问题讨论】:
标签: java serialization binary-serialization