模块 jdk.jfr
 jdk.jfr

注解设置定义


@Retention (RUNTIME ) @Target (METHOD ) public @interface SettingDefinition
指定应使用事件类中的方法来过滤事件的注解。

要使该方法有效,它必须返回一个 SettingControl 并且只有一个参数,该参数应该是 SettingControl 的非抽象子类

该方法的返回值指定是否将事件写入飞行记录器系统。

下面的示例演示如何注释事件类中的方法。

 class HelloWorld extends Event {

  @Label("Message")
  String message;

  @SettingDefinition
  @Label("Message Filter")
  public boolean filter(RegExpControl regExp) {
   return regExp.matches(message);
  }
 }
 
有关如何定义设置控件的示例,请参阅 SettingControl
自从:
9
参见: