If the base object is not
null
, invoke the method, with the given parameters on
this bean. The return value from the method is returned.
If the base is not null
, the propertyResolved
property of the
ELContext
object must be set to true
by this resolver, before
returning. If this property is not true
after this method is called, the caller
should ignore the return value.
The provided method object will first be coerced to a String
. The methods in the
bean is then examined and an attempt will be made to select one for invocation. If no
suitable can be found, a MethodNotFoundException
is thrown.
If the given paramTypes is not null
, select the method with the given name and
parameter types.
Else select the method with the given name that has the same number of parameters. If there
are more than one such method, the method selection process is undefined.
Else select the method with the given name that takes a variable number of arguments.
Note the resolution for overloaded methods will likely be clarified in a future version of
the spec.
The provided parameters are coerced to the corresponding parameter types of the method, and
the method is then invoked.