|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.context.annotation.AnnotationConfigUtils
public class AnnotationConfigUtils
Utility class that allows for convenient registration of common
BeanPostProcessor and
BeanFactoryPostProcessor
definitions for annotation-based configuration.
CommonAnnotationBeanPostProcessor,
ConfigurationClassPostProcessor,
AutowiredAnnotationBeanPostProcessor,
RequiredAnnotationBeanPostProcessor,
PersistenceAnnotationBeanPostProcessor| Field Summary | |
|---|---|
static String |
ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME
The bean name of the internally managed Async annotation processor. |
static String |
ASYNC_EXECUTION_ASPECT_BEAN_NAME
The bean name of the internally managed AspectJ async execution aspect. |
static String |
ASYNC_EXECUTION_ASPECT_CLASS_NAME
The class name of the AspectJ async execution aspect. |
static String |
ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME
The name of the AspectJ async execution aspect @ Configuration class. |
static String |
AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME
The bean name of the internally managed Autowired annotation processor. |
static String |
CACHE_ADVISOR_BEAN_NAME
The bean name of the internally managed cache advisor. |
static String |
CACHE_ASPECT_BEAN_NAME
The bean name of the internally managed cache aspect. |
static String |
CACHE_ASPECT_CLASS_NAME
The class name of the AspectJ caching aspect. |
static String |
CACHE_ASPECT_CONFIGURATION_CLASS_NAME
The name of the AspectJ caching aspect @ Configuration class. |
static String |
COMMON_ANNOTATION_PROCESSOR_BEAN_NAME
The bean name of the internally managed JSR-250 annotation processor. |
static String |
CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME
The bean name of the internally managed Configuration annotation processor. |
static String |
CONFIGURATION_BEAN_NAME_GENERATOR
The bean name of the internally managed BeanNameGenerator for use when processing Configuration classes. |
static String |
PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME
The bean name of the internally managed JPA annotation processor. |
static String |
REQUIRED_ANNOTATION_PROCESSOR_BEAN_NAME
The bean name of the internally managed Required annotation processor. |
static String |
SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME
The bean name of the internally managed Scheduled annotation processor. |
| Constructor Summary | |
|---|---|
AnnotationConfigUtils()
|
|
| Method Summary | |
|---|---|
static void |
registerAnnotationConfigProcessors(BeanDefinitionRegistry registry)
Register all relevant annotation post processors in the given registry. |
static Set<BeanDefinitionHolder> |
registerAnnotationConfigProcessors(BeanDefinitionRegistry registry,
Object source)
Register all relevant annotation post processors in the given registry. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME
public static final String CONFIGURATION_BEAN_NAME_GENERATOR
Configuration classes. Set by AnnotationConfigApplicationContext
and AnnotationConfigWebApplicationContext during bootstrap in order to make
any custom name generation strategy available to the underlying
ConfigurationClassPostProcessor.
public static final String AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME
public static final String REQUIRED_ANNOTATION_PROCESSOR_BEAN_NAME
public static final String COMMON_ANNOTATION_PROCESSOR_BEAN_NAME
public static final String SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME
public static final String ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME
public static final String ASYNC_EXECUTION_ASPECT_BEAN_NAME
public static final String ASYNC_EXECUTION_ASPECT_CLASS_NAME
public static final String ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME
Configuration class.
public static final String CACHE_ADVISOR_BEAN_NAME
public static final String CACHE_ASPECT_BEAN_NAME
public static final String CACHE_ASPECT_CLASS_NAME
public static final String CACHE_ASPECT_CONFIGURATION_CLASS_NAME
Configuration class.
public static final String PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME
| Constructor Detail |
|---|
public AnnotationConfigUtils()
| Method Detail |
|---|
public static void registerAnnotationConfigProcessors(BeanDefinitionRegistry registry)
registry - the registry to operate on
public static Set<BeanDefinitionHolder> registerAnnotationConfigProcessors(BeanDefinitionRegistry registry,
Object source)
registry - the registry to operate onsource - the configuration source element (already extracted)
that this registration was triggered from. May be null.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||