¿Alternativas a los desvalorizados métodos de evaluación de ExpressionEvaluationUtils?

Desde la clase:org.springframework.web.util.ExpressionEvaluationUtils está en desuso desde el lanzamiento de Spring 3.x, estoy buscando otra alternativa para la evaluación de expresiones EL en mi código Java.

Después de leer la documentación de JSP 2.x, logré construir un método alternativo:

import javax.el.ELContext;
import javax.el.ExpressionFactory;
import javax.el.ValueExpression;
import javax.servlet.jsp.JspApplicationContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspFactory;
import javax.servlet.jsp.PageContext;


public class ExpressionEvaluationUtils {


    public static Object evaluate(String exp, Class<?> resultClass, PageContext pageContext)
        throws JspException {

        if (pageContext == null){
            return exp;
        }
        ELContext elContext =  pageContext.getELContext();
        JspFactory jf = JspFactory.getDefaultFactory();
        JspApplicationContext jac = jf
                         .getJspApplicationContext(pageContext.getServletContext());
        ExpressionFactory ef = jac.getExpressionFactory();
        ValueExpression val = ef.createValueExpression(elContext, exp, resultClass);
        return val.getValue(elContext);
    }

}

¿Puede sugerir más alternativas a mi implementación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta