public interface

MethodResolver

org.springframework.expression.MethodResolver
Known Indirect Subclasses

Class Overview

A method resolver attempts locate a method and returns a command executor that can be used to invoke that method. The command executor will be cached but if it 'goes stale' the resolvers will be called again.

Summary

Public Methods
abstract MethodExecutor resolve(EvaluationContext context, Object targetObject, String name, List<TypeDescriptor> argumentTypes)
Within the supplied context determine a suitable method on the supplied object that can handle the specified arguments.

Public Methods

public abstract MethodExecutor resolve (EvaluationContext context, Object targetObject, String name, List<TypeDescriptor> argumentTypes)

Within the supplied context determine a suitable method on the supplied object that can handle the specified arguments. Return a MethodExecutor that can be used to invoke that method (or null if no method could be found).

Parameters
context the current evaluation context
targetObject the object upon which the method is being called
argumentTypes the arguments that the constructor must be able to handle
Returns
  • a MethodExecutor that can invoke the method, or null if the method cannot be found