クラス ExpressionUtils

java.lang.ObjectSE
org.springframework.expression.common.ExpressionUtils

public abstract class ExpressionUtils extends ObjectSE
任意の式言語プロバイダーが使用できる一般的なユーティリティ関数。
導入:
3.0
作成者:
Andy Clement, Juergen Hoeller
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static <T> T
    convertTypedValue(EvaluationContext context, TypedValue typedValue, ClassSE<T> targetType)
    指定されたコンテキストで使用可能な型コンバーターがあるかどうかを判別し、それを使用して、指定された値を指定された型に変換しようとします。
    static boolean
    toBoolean(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付き値をブール値に変換しようとします。
    static byte
    toByte(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付き値をバイトに変換してみてください。
    static char
    toChar(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付きの値を char に変換しようとします。
    static double
    toDouble(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付き値を double に変換してみてください。
    static float
    toFloat(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付き値を浮動小数点数に変換してみてください。
    static int
    toInt(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付き値を int に変換しようとします。
    static long
    toLong(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付き値を long に変換しようとします。
    static short
    toShort(TypeConverter typeConverter, TypedValue typedValue)
    提供された型コンバーターを使用して、型付き値を short に変換してみてください。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • ExpressionUtils

      public ExpressionUtils()
  • メソッドの詳細

    • convertTypedValue

      @Nullable public static <T> T convertTypedValue(@Nullable EvaluationContext context, TypedValue typedValue, @Nullable ClassSE<T> targetType)
      指定されたコンテキストで使用可能な型コンバーターがあるかどうかを判別し、それを使用して、指定された値を指定された型に変換しようとします。変換が不可能な場合は例外をスローします。
      パラメーター:
      context - 型コンバーターを定義する可能性のある評価コンテキスト
      typedValue - 変換する値とそれを説明する型記述子
      targetType - 変換を試みる型
      戻り値:
      変換された値
      例外:
      EvaluationException - 変換中に問題が発生した場合、または指定された型への値の変換はサポートされていません
    • toInt

      public static int toInt(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付き値を int に変換しようとします。
    • toBoolean

      public static boolean toBoolean(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付き値をブール値に変換しようとします。
    • toDouble

      public static double toDouble(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付き値を double に変換してみてください。
    • toLong

      public static long toLong(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付き値を long に変換しようとします。
    • toChar

      public static char toChar(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付きの値を char に変換しようとします。
    • toShort

      public static short toShort(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付き値を short に変換してみてください。
    • toFloat

      public static float toFloat(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付き値を浮動小数点数に変換してみてください。
    • toByte

      public static byte toByte(TypeConverter typeConverter, TypedValue typedValue)
      提供された型コンバーターを使用して、型付き値をバイトに変換してみてください。