类 FieldNumber

java.lang.Object
cn.wjybxx.dsoncodec.FieldNumber
所有已实现的接口:
Comparable<FieldNumber>

public final class FieldNumber extends Object implements Comparable<FieldNumber>
二进制编码下字段编号表示法 注意: 1. 不能直接使用fullNumber比较两个字段在类继承体系中的顺序,应当使用compareTo(FieldNumber)进行比较 2. 由于FieldNumber包含了类的继承信息和字段定义顺序,因此对于处理序列化数据的兼容十分有用。
作者:
wjybxx date - 2023/4/19
  • 字段详细资料

  • 构造器详细资料

    • FieldNumber

      public FieldNumber(byte idep, int lnumber)
  • 方法详细资料

    • ofLnumber

      public static FieldNumber ofLnumber(int lnumber)
    • ofFullNumber

      public static FieldNumber ofFullNumber(int fullNumber)
    • getFullNumber

      public int getFullNumber()
      获取字段的完整编号
    • getIdep

      public byte getIdep()
      类的继承深度 - Depth of Inheritance
    • getLnumber

      public int getLnumber()
      字段正在类本地的编号 - localNumber
    • compare

      public static int compare(int fullNumber1, int fullNumber2)
      比较两个fullNumber的大小
    • compareTo

      public int compareTo(@Nonnull FieldNumber that)
      指定者:
      compareTo 在接口中 Comparable<FieldNumber>
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object