abstract class ConfigurationClassUtils
extends java.lang.Object
Configuration
classes.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CONFIGURATION_CLASS_ATTRIBUTE |
private static java.lang.String |
CONFIGURATION_CLASS_FULL |
private static java.lang.String |
CONFIGURATION_CLASS_LITE |
private static Log |
logger |
Constructor and Description |
---|
ConfigurationClassUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkConfigurationClassCandidate(BeanDefinition beanDef,
MetadataReaderFactory metadataReaderFactory)
Check whether the given bean definition is a candidate for a configuration class
(or a nested component class declared within a configuration/component class,
to be auto-registered as well), and mark it accordingly.
|
static boolean |
isConfigurationCandidate(AnnotationMetadata metadata)
Check the given metadata for a configuration class candidate
(or nested component class declared within a configuration/component class).
|
static boolean |
isFullConfigurationCandidate(AnnotationMetadata metadata)
Check the given metadata for a full configuration class candidate
(i.e.
|
static boolean |
isFullConfigurationClass(BeanDefinition beanDef)
Determine whether the given bean definition indicates a full
@Configuration
class, through checking checkConfigurationClassCandidate(org.springframework.beans.factory.config.BeanDefinition, org.springframework.core.type.classreading.MetadataReaderFactory) 's metadata marker. |
static boolean |
isLiteConfigurationCandidate(AnnotationMetadata metadata)
Check the given metadata for a lite configuration class candidate
(i.e.
|
private static final java.lang.String CONFIGURATION_CLASS_FULL
private static final java.lang.String CONFIGURATION_CLASS_LITE
private static final java.lang.String CONFIGURATION_CLASS_ATTRIBUTE
private static final Log logger
public static boolean checkConfigurationClassCandidate(BeanDefinition beanDef, MetadataReaderFactory metadataReaderFactory)
beanDef
- the bean definition to checkmetadataReaderFactory
- the current factory in use by the callerpublic static boolean isConfigurationCandidate(AnnotationMetadata metadata)
metadata
- the metadata of the annotated classtrue
if the given class is to be registered as a
reflection-detected bean definition; false
otherwisepublic static boolean isFullConfigurationCandidate(AnnotationMetadata metadata)
@Configuration
).metadata
- the metadata of the annotated classtrue
if the given class is to be processed as a full
configuration class, including cross-method call interceptionpublic static boolean isLiteConfigurationCandidate(AnnotationMetadata metadata)
@Component
or just having
@Import
declarations or @Bean methods
).metadata
- the metadata of the annotated classtrue
if the given class is to be processed as a lite
configuration class, just registering it and scanning it for @Bean
methodspublic static boolean isFullConfigurationClass(BeanDefinition beanDef)
@Configuration
class, through checking checkConfigurationClassCandidate(org.springframework.beans.factory.config.BeanDefinition, org.springframework.core.type.classreading.MetadataReaderFactory)
's metadata marker.