クラス PropertyMapper.Source.Always<T>

java.lang.ObjectSE
org.springframework.boot.context.properties.PropertyMapper.Source.Always<T>
型パラメーター:
T - ソース型
含まれているクラス:
PropertyMapper.Source<T>

public static class PropertyMapper.Source.Always<T> extends ObjectSE
null を受け入れるメソッドを使用してソースマッピングを完了できるようにします。
導入:
4.0.0
作成者:
Phillip Webb, Artsiom Yudovin, Chris Bono, Moritz Halbritter
  • メソッドの詳細

    • as

      public <R> PropertyMapper.Source.Always<R> as(PropertyMapper.Source.Always.Adapter<? super T, ? extends R> adapter)
      指定されたアダプター関数によって変更されたソースの適合バージョンを返します。
      型パラメーター:
      R - 結果の型
      パラメーター:
      adapter - 適用するアダプター
      戻り値:
      新しい適応ソースインスタンス
    • to

      public void to(ConsumerSE<@Nullable ? super T> consumer)
      フィルタリングされていない値を指定されたコンシューマーに渡して、マッピングを完了します。このメソッドは、変更可能なオブジェクトで使用するように設計されています。
      パラメーター:
      consumer - フィルターされていない場合に値を受け入れる必要があるコンシューマー
    • to

      public <R> R to(R instance, PropertyMapper.Source.Always.Mapper<R, ? super T> mapper)
      指定された関数を既存のインスタンスに適用し、新しいインスタンスを返すことにより、フィルタリングされていない値のマッピングを完了します。フィルタリングされた値の場合、instance パラメーターは変更されずに返されます。このメソッドは、不変オブジェクトで使用するように設計されています。
      型パラメーター:
      R - 結果の型
      パラメーター:
      instance - 現在のインスタンス
      mapper - マッピング関数
      戻り値:
      新しいマップされたインスタンスまたは元のインスタンス
    • toInstance

      public <R> R toInstance(PropertyMapper.Source.Always.Factory<? super T, ? extends R> factory)
      フィルタリングされていない値から新しいインスタンスを作成して、マッピングを完了します。
      型パラメーター:
      R - 結果の型
      パラメーター:
      factory - インスタンスの作成に使用されたファクトリ
      戻り値:
      インスタンス
      例外:
      NoSuchElementExceptionSE - 値がフィルタリングされている場合
    • toCall

      public void toCall(RunnableSE runnable)
      値がフィルタリングされていないときに指定されたメソッドを呼び出して、マッピングを完了します。
      パラメーター:
      runnable - 値がフィルタリングされていない場合に呼び出すメソッド