method
on the given base
object. If this resolver handles the given (base, method) pair, the propertyResolved
property of the ELContext
object must be set to true
by the resolver, before returning. If this property is not true
after this method is called, the caller should ignore the return value.
A default implementation is provided that returns null so that existing classes that extend ELResolver can continue to function.
@param context The context of this evaluation. @param base The bean on which to invoke the method @param method The simple name of the method to invoke. Will be coerced to aString
.
@param paramTypes An array of Class objects identifying the method's formal parameter types, in declared order. Use an empty array if the method has no parameters. Can be null
, in which case the method's formal parameter types are assumed to be unknown.
@param params The parameters to pass to the method, or null
if no parameters.
@return The result of the method invocation (null
if the method has avoid
return type).
@throws MethodNotFoundException if no suitable method can be found.
@throws ELException if an exception was thrown while performing (base, method) resolution. The thrown exception must be included as the cause property of this exception, if available. If the exception thrown is an InvocationTargetException
, extract its cause
and pass it to the ELException
constructor.
@since 2.2
|
|
|
|