A - The annotation type, which should be a stereotype of Executablepublic interface ExecutableMethodProcessor<A extends Annotation> extends AnnotationProcessor<A,ExecutableMethod<?,?>>
A class capable of processing an ExecutableMethod instances.
The use case here is framework components that need to react to the presence of an annotation. For example given the following annotation:
 @Executable
 @Retention(RUNTIME)
 @Target(ElementType.METHOD)
 public @interface Scheduled {
 String cron()
 }
 
 One could write a ExecutableMethodProcessor that processed all methods annotated with @Scheduled:
 public class MyProcessor implements ExecutableMethodProcessor<Scheduled> {
 }
 | Modifier and Type | Method and Description | 
|---|---|
| void | process(BeanDefinition<?> beanDefinition,
       ExecutableMethod<?,?> method)The process method will be called for every  ExecutableMethodthat is annotated with the type parameter A. | 
void process(BeanDefinition<?> beanDefinition, ExecutableMethod<?,?> method)
ExecutableMethod that is annotated with the type parameter A.process in interface AnnotationProcessor<A extends Annotation,ExecutableMethod<?,?>>beanDefinition - The bean definition to processmethod - The executable method