Module jdk.jfr
Package jdk.jfr

Annotation Interface DataAmount


@Retention(RUNTIME) @Target({FIELD,TYPE,METHOD}) public @interface DataAmount
事件字段注解,指定一个值代表数据量(例如,字节)。

以下示例展示了如何使用DataAmount注解将单位BITSBYTES设置为事件字段。

@Name("com.example.ImageRender")
@Label("Image Render")
public class ImageRender extends Event {
    @Label("高度")
    long height;

    @Label("宽度")
    long width;

    @Label("颜色深度")
    @DataAmount(DataAmount.BITS)
    int colorDepth;

    @Label("内存大小")
    @DataAmount // 默认为字节
    long memorySize;
}
自 JDK 9 起
9
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    返回数据量的单位,默认为字节。
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    位的单位
    static final String
    字节的单位
  • Field Details

  • Element Details

    • value

      String value
      返回数据量的单位,默认为字节。
      返回:
      数据量单位,默认为BYTES,非null
      默认值:
      "BYTES"