Annotation Interface InstructField


@Retention(RUNTIME) @Target(FIELD) public @interface InstructField
指令协议 字段注解
Since:
2024-09-28 12:38
Author:
xyb
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    字符串于 ascii 互转
    int
    开始位置 默认-1 不需要指定
    int
    字节位数 -1 表示 未知
    boolean
    到设备是十六进制,显示是十进制
    boolean
    到设备是十六进制,显示是十进制 浮点数 BigDecimal 接收
    boolean
    十六进制转二进制
    int[]
    十六进制转二进制再截取后转十进制
    字符串与日期之间的转化
    int
    转小数或者整数时候的系数,10的幂次 BigDecimal 接收
    boolean
    将字符串 按照字节反转
    int
    小数点保留位数 BigDecimal 接收
    int
    排序
  • Element Details

    • begin

      int begin
      开始位置 默认-1 不需要指定
      Default:
      -1
    • bs

      int bs
      字节位数 -1 表示 未知
      Default:
      -1
    • decimalHex

      boolean decimalHex
      到设备是十六进制,显示是十进制
      Default:
      false
    • floatHex

      boolean floatHex
      到设备是十六进制,显示是十进制 浮点数 BigDecimal 接收
      Default:
      false
    • ratio

      int ratio
      转小数或者整数时候的系数,10的幂次 BigDecimal 接收
      Default:
      0
    • scale

      int scale
      小数点保留位数 BigDecimal 接收
      Default:
      2147483647
    • ascii

      boolean ascii
      字符串于 ascii 互转
      Default:
      false
    • revert

      boolean revert
      将字符串 按照字节反转
      Default:
      false
    • hexToBinary

      boolean hexToBinary
      十六进制转二进制
      Default:
      false
    • hexToBinInt

      int[] hexToBinInt
      十六进制转二进制再截取后转十进制
      Default:
      {}
    • pattern

      String pattern
      字符串与日期之间的转化
      Default:
      "HHmmss"
    • sort

      int sort
      排序
      Default:
      2147483647