アノテーションインターフェース PreFilter


メソッドが呼び出される前に評価されるメソッドフィルタリング式を指定するためのアノテーション。フィルタリングされる引数の名前は、filterTarget 属性を使用して指定されます。これは、removeSE メソッドをサポートする Java コレクションの実装である必要があります。事前フィルタリングは配列型ではサポートされておらず、実行時に名前付きフィルターターゲット引数の値が null の場合は失敗します。

コレクション型である単一の引数を持つメソッドの場合、この引数がフィルターターゲットとして使用されます。

アノテーション値には、コレクション内の各要素に対して評価される式が含まれています。式が false と評価された場合、要素は削除されます。予約名 "filterObject" を式内で使用して、評価中の現在のオブジェクトを参照できます。

導入:
3.0
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
  • 要素の詳細

    • value

      StringSE value
      戻り値:
      protected メソッドを呼び出す前に評価される Spring-EL 式
    • filterTarget

      StringSE filterTarget
      戻り値:
      フィルタリングする必要のあるパラメーターの名前(null 以外のコレクションインスタンスである必要があります)メソッドに単一のコレクション引数が含まれている場合、この属性は省略できます。
      デフォルト:
      ""