Class AnnotationMethodResolver
java.lang.Object
org.springframework.batch.support.AnnotationMethodResolver
- All Implemented Interfaces:
 MethodResolver
MethodResolver implementation that finds a single Method on the given
 Class that contains the specified annotation type.- Author:
 - Mark Fisher, Mahmoud Ben Hassine
 
- 
Constructor Summary
ConstructorsConstructorDescriptionAnnotationMethodResolver(Class<? extends Annotation> annotationType) Create aMethodResolverfor the specified Method-level annotation type. - 
Method Summary
Modifier and TypeMethodDescriptionfindMethod(Class<?> clazz) Find a single Method on the given Class that contains the annotation type for which this resolver is searching.findMethod(Object candidate) Find a single Method on the Class of the given candidate object that contains the annotation type for which this resolver is searching. 
- 
Constructor Details
- 
AnnotationMethodResolver
Create aMethodResolverfor the specified Method-level annotation type.- Parameters:
 annotationType- establish the annotation to be used.
 
 - 
 - 
Method Details
- 
findMethod
Find a single Method on the Class of the given candidate object that contains the annotation type for which this resolver is searching.- Specified by:
 findMethodin interfaceMethodResolver- Parameters:
 candidate- the instance whose Class will be checked for the annotation- Returns:
 - a single matching Method instance or 
nullif the candidate's Class contains no Methods with the specified annotation - Throws:
 IllegalArgumentException- if more than one Method has the specified annotation
 - 
findMethod
Find a single Method on the given Class that contains the annotation type for which this resolver is searching.- Specified by:
 findMethodin interfaceMethodResolver- Parameters:
 clazz- the Class instance to check for the annotation- Returns:
 - a single matching Method instance or 
nullif the Class contains no Methods with the specified annotation - Throws:
 IllegalArgumentException- if more than one Method has the specified annotation
 
 -