クラス JavaUtils

java.lang.ObjectSE
org.springframework.kafka.support.JavaUtils

public final class JavaUtils extends ObjectSE
いくつかの Java 反復コードを簡素化するためのチェーンされたユーティリティメソッド。シングルトン INSTANCE への参照を取得してから、ユーティリティメソッドへのチェーン呼び出しを行います。
導入:
2.3
作成者:
Gary Russell, Artem Bilan, Tomaz Fernandes
  • フィールドの詳細

    • INSTANCE

      public static final JavaUtils INSTANCE
      このユーティリティクラスのシングルトンインスタンス。
  • メソッドの詳細

    • acceptIfCondition

      public <T> JavaUtils acceptIfCondition(boolean condition, T value, ConsumerSE<T> consumer)
      条件が真の場合、値を使用して Consumer.accept(Object)SE を呼び出します。
      型パラメーター:
      T - 値の型。
      パラメーター:
      condition - 状態。
      value - 値。
      consumer - コンシューマー。
      戻り値:
      this。
    • acceptIfNotNull

      public <T> JavaUtils acceptIfNotNull(@Nullable T value, ConsumerSE<T> consumer)
      null でない場合は、値を使用して Consumer.accept(Object)SE を呼び出します。
      型パラメーター:
      T - 値の型。
      パラメーター:
      value - 値。
      consumer - コンシューマー。
      戻り値:
      this。
    • acceptIfHasText

      public JavaUtils acceptIfHasText(StringSE value, ConsumerSE<StringSE> consumer)
      null または空でない場合は、値を使用して Consumer.accept(Object)SE を呼び出します。
      パラメーター:
      value - 値。
      consumer - コンシューマー。
      戻り値:
      this。
    • acceptIfInstanceOf

      public <T> JavaUtils acceptIfInstanceOf(ClassSE<T> type, ObjectSE value, ConsumerSE<T> consumer)
      オブジェクトが提供されたクラスのインスタンスである場合は、キャスト値を使用して Consumer.accept(Object)SE を呼び出します。
      型パラメーター:
      T - チェックしてキャストするクラスの型。
      パラメーター:
      type - 型。
      value - チェックしてキャストする値。
      consumer - コンシューマー。
      戻り値:
      this。
      導入:
      2.9
    • acceptIfNotEmpty

      public <T> JavaUtils acceptIfNotEmpty(ListSE<T> value, ConsumerSE<ListSE<T>> consumer)
      null または空でない場合は、値を使用して Consumer.accept(Object)SE を呼び出します。
      型パラメーター:
      T - 値の型。
      パラメーター:
      value - 値。
      consumer - コンシューマー。
      戻り値:
      this。
    • acceptIfNotEmpty

      public <T> JavaUtils acceptIfNotEmpty(T[] value, ConsumerSE<T[]> consumer)
      null または空でない場合は、値を使用して Consumer.accept(Object)SE を呼び出します。
      型パラメーター:
      T - 値の型。
      パラメーター:
      value - 値。
      consumer - コンシューマー。
      戻り値:
      this。
    • acceptIfCondition

      public <T1, T2> JavaUtils acceptIfCondition(boolean condition, T1 t1, T2 t2, BiConsumerSE<T1,T2> consumer)
      条件が真の場合は、引数を使用して BiConsumer.accept(Object, Object)SE を呼び出します。
      型パラメーター:
      T1 - 最初の引数の型。
      T2 - 2 番目の引数型。
      パラメーター:
      condition - 状態。
      t1 - 最初のコンシューマーの議論
      t2 - 2 番目のコンシューマーの議論
      consumer - コンシューマー。
      戻り値:
      this。
    • acceptIfNotNull

      public <T1, T2> JavaUtils acceptIfNotNull(T1 t1, T2 t2, BiConsumerSE<T1,T2> consumer)
      t2 引数が null でない場合は、引数を使用して BiConsumer.accept(Object, Object)SE を呼び出します。
      型パラメーター:
      T1 - 最初の引数の型。
      T2 - 2 番目の引数型。
      パラメーター:
      t1 - 最初の引数
      t2 - 2 番目のコンシューマーの議論
      consumer - コンシューマー。
      戻り値:
      this。
    • acceptIfHasText

      public <T> JavaUtils acceptIfHasText(T t1, StringSE value, BiConsumerSE<T,StringSE> consumer)
      value 引数が null または空でない場合は、引数を使用して BiConsumer.accept(Object, Object)SE を呼び出します。
      型パラメーター:
      T - 最初の引数の型。
      パラメーター:
      t1 - 最初のコンシューマーの議論。
      value - 2 番目のコンシューマーの議論
      consumer - コンシューマー。
      戻り値:
      this。