注釈インタフェースSettingDefinition


@Retention(RUNTIME) @Target(METHOD) public @interface SettingDefinition
イベント・クラスのメソッドをイベントの除外に使用する必要があることを指定する注釈。

メソッドを有効にするには、SettingControlを返し、SettingControlの非抽象サブクラスである必要のあるパラメータが1つのみ存在する必要があります

メソッドの戻り値は、イベントがFlight Recorderシステムに書き込まれるかどうかを指定します。

次の例は、イベント・クラスのメソッドに注釈を付ける方法を示しています。

class HelloWorld extends Event {

  @Label("Message")
  String message;

  @SettingDefinition
  @Label("Message Filter")
  public boolean filter(RegExpControl regExp) {
    return regExp.matches(message);
  }
}
設定コントロールの定義方法の例は、SettingControlを参照してください。

導入されたバージョン:
9
関連項目: