@ Override public Object invoke ( ELContext context , Object [ ] params ) throws PropertyNotFoundException , MethodNotFoundException , ELException { EvaluationContext ctx = new EvaluationContext ( context , this . fnMapper , this . varMapper ) ; ctx . notifyBeforeEvaluation ( getExpressionString ( ) ) ; Object result = this . getNode ( ) . invoke ( ctx , this . paramTypes , params ) ; ctx . notifyAfterEvaluation ( getExpressionString ( ) ) ; return result ; }
Evaluates the expression relative to the provided context invokes the method that was found using the supplied parameters and returns the result of the method invocation .