org.springframework.classify.util
Interface MethodResolver

All Known Implementing Classes:
AnnotationMethodResolver

public interface MethodResolver

Strategy interface for detecting a single Method on a Class.

Author:
Mark Fisher

Method Summary
 java.lang.reflect.Method findMethod(java.lang.Class<?> clazz)
          Find a single Method on the given Class that matches this resolver's criteria.
 java.lang.reflect.Method findMethod(java.lang.Object candidate)
          Find a single Method on the provided Object that matches this resolver's criteria.
 

Method Detail

findMethod

java.lang.reflect.Method findMethod(java.lang.Object candidate)
                                    throws java.lang.IllegalArgumentException
Find a single Method on the provided Object that matches this resolver's criteria.

Parameters:
candidate - the candidate Object whose Class should be searched for a Method
Returns:
a single Method or null if no Method matching this resolver's criteria can be found.
Throws:
java.lang.IllegalArgumentException - if more than one Method defined on the given candidate's Class matches this resolver's criteria

findMethod

java.lang.reflect.Method findMethod(java.lang.Class<?> clazz)
Find a single Method on the given Class that matches this resolver's criteria.

Parameters:
clazz - the Class instance on which to search for a Method
Returns:
a single Method or null if no Method matching this resolver's criteria can be found.
Throws:
java.lang.IllegalArgumentException - if more than one Method defined on the given Class matches this resolver's criteria


Copyright © 2011 SpringSource. All Rights Reserved.