Class EvaluationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.springframework.binding.expression.EvaluationException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
PropertyNotFoundException, ValueCoercionException

public class EvaluationException extends RuntimeException
Indicates an expression evaluation failed.
Author:
Keith Donald
See Also:
  • Constructor Details

    • EvaluationException

      public EvaluationException(Class<?> contextClass, String expressionString, String message)
      Creates a new evaluation exception.
      Parameters:
      contextClass - the class of object upon which evaluation was attempted
      expressionString - the string form of the expression that failed to evaluate
      message - the exception message
    • EvaluationException

      public EvaluationException(Class<?> contextClass, String expressionString, String message, Throwable cause)
      Creates a new evaluation exception.
      Parameters:
      contextClass - the class of object upon which evaluation was attempted
      expressionString - the string form of the expression that failed to evaluate
      message - the exception message
      cause - the underlying cause of this evaluation exception
  • Method Details

    • getContextClass

      public Class<?> getContextClass()
      The class of object upon which evaluation was attempted and failed.
      Returns:
      the context class
    • getExpressionString

      public String getExpressionString()
      The string form of the expression that failed to evaluate against an instance of the the context class.
      Returns:
      the expression string