Class SpelExpression

java.lang.Object
org.apache.camel.support.ExpressionSupport
org.apache.camel.language.spel.SpelExpression
All Implemented Interfaces:
org.apache.camel.Expression, org.apache.camel.Predicate

public class SpelExpression extends org.apache.camel.support.ExpressionSupport
Class responsible for evaluating Spring Expression Language (SpEL) in the context of Camel.
  • Constructor Details

    • SpelExpression

      public SpelExpression(String expressionString, Class<?> type)
    • SpelExpression

      public SpelExpression(String expressionString, Class<?> type, org.springframework.expression.BeanResolver beanResolver)
  • Method Details

    • spel

      public static SpelExpression spel(String expression)
    • evaluate

      public <T> T evaluate(org.apache.camel.Exchange exchange, Class<T> tClass)
    • getType

      public Class<?> getType()
    • assertionFailureMessage

      protected String assertionFailureMessage(org.apache.camel.Exchange exchange)
      Specified by:
      assertionFailureMessage in class org.apache.camel.support.ExpressionSupport
    • init

      public void init(org.apache.camel.CamelContext context)
      Specified by:
      init in interface org.apache.camel.Expression
      Specified by:
      init in interface org.apache.camel.Predicate
      Overrides:
      init in class org.apache.camel.support.ExpressionSupport
    • toString

      public String toString()
      Overrides:
      toString in class Object