类 ExpressionUtils

java.lang.Object
cn.taketoday.expression.common.ExpressionUtils

public abstract class ExpressionUtils extends Object
Common utility functions that may be used by any Expression Language provider.
从以下版本开始:
4.0
作者:
Andy Clement, Juergen Hoeller
  • 构造器详细资料

    • ExpressionUtils

      public ExpressionUtils()
  • 方法详细资料

    • convertTypedValue

      @Nullable public static <T> T convertTypedValue(@Nullable EvaluationContext context, TypedValue typedValue, @Nullable Class<T> targetType)
      Determines if there is a type converter available in the specified context and attempts to use it to convert the supplied value to the specified type. Throws an exception if conversion is not possible.
      参数:
      context - the evaluation context that may define a type converter
      typedValue - the value to convert and a type descriptor describing it
      targetType - the type to attempt conversion to
      返回:
      the converted value
      抛出:
      EvaluationException - if there is a problem during conversion or conversion of the value to the specified type is not supported
    • toInt

      public static int toInt(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to an int using the supplied type converter.
    • toBoolean

      public static boolean toBoolean(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to a boolean using the supplied type converter.
    • toDouble

      public static double toDouble(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to a double using the supplied type converter.
    • toLong

      public static long toLong(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to a long using the supplied type converter.
    • toChar

      public static char toChar(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to a char using the supplied type converter.
    • toShort

      public static short toShort(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to a short using the supplied type converter.
    • toFloat

      public static float toFloat(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to a float using the supplied type converter.
    • toByte

      public static byte toByte(TypeConverter typeConverter, TypedValue typedValue)
      Attempt to convert a typed value to a byte using the supplied type converter.
    • convertValue

      private static <T> T convertValue(TypeConverter typeConverter, TypedValue typedValue, Class<T> targetType)