インターフェース PropertyTransformer

すべての既知の実装クラス:
PropertyTransformers.KeyPrefixPropertyTransformerPropertyTransformers.NoOpPropertyTransformer
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface PropertyTransformer
プロパティを関数スタイルの新しいキー値 MapSE に変換するための戦略インターフェース。プロパティ変換では、入力を変更せずに、プロパティ名の再マッピング、値の調整、プロパティマップ全体の変更を行うことができます。

実装者は通常、値を保持することにより、プロパティ名をターゲットプロパティ名に変換します。

作成者:
Mark Paluch
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    最初にこのフィルターを適用し、次に after トランスフォーマーを適用する合成トランスフォーマー関数を返します。
    変換されたプロパティセットを使用して新しいマップを作成することにより、プロパティを変換します。
  • メソッドの詳細

    • transformProperties

      MapSE<StringSE,ObjectSE> transformProperties(MapSE<StringSE,? extends ObjectSE> input)
      変換されたプロパティセットを使用して新しいマップを作成することにより、プロパティを変換します。

      クラスを実装しても input は変更されませんが、新しい property mapSE が作成されます。

      パラメーター:
      input - null であってはなりません。
      戻り値:
      変換されたプロパティ。
    • andThen

      default PropertyTransformer andThen(PropertyTransformer after)
      最初にこのフィルターを適用し、次に after トランスフォーマーを適用する合成トランスフォーマー関数を返します。
      パラメーター:
      after - このトランスフォーマーが適用された後に適用するトランスフォーマー。
      戻り値:
      最初にこの関数を適用し、次に after トランスフォーマーを適用する合成トランスフォーマー。