## org.springframework.scheduling.config
Class AnnotationDrivenBeanDefinitionParser

    java.lang.Object
      org.springframework.scheduling.config.AnnotationDrivenBeanDefinitionParser

All Implemented Interfaces:
  BeanDefinitionParser

    public class AnnotationDrivenBeanDefinitionParser

extends Object
implements BeanDefinitionParser

Parser for the 'annotation-driven' element of the 'task' namespace.

Since:
  3.0
Author:
  Mark Fisher, Juergen Hoeller, Ramnivas Laddad

Field Summary
`static String` `ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME` The bean name of the internally managed async annotation processor (mode="proxy").
`static String` `ASYNC_EXECUTION_ASPECT_BEAN_NAME` The bean name of the internally managed transaction aspect (mode="aspectj").
`static String` `SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME` The bean name of the internally managed scheduled annotation processor.

Constructor Summary
`AnnotationDrivenBeanDefinitionParser()`

Method Summary
`BeanDefinition` `parse(Element element, ParserContext parserContext)` Parse the specified `Element` and register the resulting `BeanDefinition(s)` with the `ParserContext.getRegistry()` BeanDefinitionRegistry} embedded in the supplied `ParserContext`.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME

    public static final String ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME

  The bean name of the internally managed async annotation processor (mode="proxy").

  See Also:
    Constant Field Values

### ASYNC_EXECUTION_ASPECT_BEAN_NAME

    public static final String ASYNC_EXECUTION_ASPECT_BEAN_NAME

  The bean name of the internally managed transaction aspect (mode="aspectj").

  See Also:
    Constant Field Values

### SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME

    public static final String SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME

  The bean name of the internally managed scheduled annotation processor.

  See Also:
    Constant Field Values

Constructor Detail

### AnnotationDrivenBeanDefinitionParser

    public AnnotationDrivenBeanDefinitionParser()

Method Detail

### parse

    public BeanDefinition parse(Element element,
                                ParserContext parserContext)

  Description copied from interface: `BeanDefinitionParser`
  Parse the specified `Element` and register the resulting `BeanDefinition(s)` with the `ParserContext.getRegistry()` BeanDefinitionRegistry} embedded in the supplied `ParserContext`.

  Implementations must return the primary `BeanDefinition` that results from the parse if they will ever be used in a nested fashion (for example as an inner tag in a `<property/>` tag). Implementations may return `null` if they will not be used in a nested fashion.

  Specified by:
    `parse` in interface `BeanDefinitionParser`
  Parameters:
    `element` - the element that is to be parsed into one or more `BeanDefinitions`
    `parserContext` - the object encapsulating the current state of the parsing process; provides access to a `BeanDefinitionRegistry`
  Returns:
    the primary `BeanDefinition`