BeanDefinitionRegistry based on its contents.
This class was modeled after the BeanDefinitionReader hierarchy, but does
not implement/extend any of its artifacts as a set of configuration classes is not a
Resource.
ConfigurationClassParser
| Modifier and Type | Class and Description |
|---|---|
| private static class | ConfigurationClassBeanDefinitionReader.ConfigurationClassBeanDefinition
|
| private class | ConfigurationClassBeanDefinitionReader.TrackedConditionEvaluator
Evaluate |
| Modifier and Type | Field and Description |
|---|---|
| private final ConditionEvaluator | |
| private final Environment | |
| private final BeanNameGenerator | |
| private final ImportRegistry | |
| private static final Log | |
| private final BeanDefinitionRegistry | |
| private final ResourceLoader | |
| private static final ScopeMetadataResolver | |
| private final SourceExtractor |
| Access | Constructor and Description |
|---|---|
| pack-priv | ConfigurationClassBeanDefinitionReader(BeanDefinitionRegistry registry, SourceExtractor sourceExtractor, ResourceLoader resourceLoader, Environment environment, BeanNameGenerator importBeanNameGenerator, ImportRegistry importRegistry)
Create a new |
| Modifier and Type | Method and Description |
|---|---|
| protected boolean | |
| public void | loadBeanDefinitions(Set<ConfigurationClass> configurationModel)
Read |
| private void | loadBeanDefinitionsForBeanMethod(BeanMethod beanMethod)
Read the given |
| private void | loadBeanDefinitionsForConfigurationClass(ConfigurationClass configClass, ConfigurationClassBeanDefinitionReader.
Read a particular |
| private void | loadBeanDefinitionsFromImportedResources(Map<String, Class<? extends BeanDefinitionReader>> importedResources)
|
| private void | |
| private void | registerBeanDefinitionForImportedConfigurationClass(ConfigurationClass configClass)
Register the |
| conditionEvaluator | back to summary |
|---|---|
| private final ConditionEvaluator conditionEvaluator | |
| environment | back to summary |
|---|---|
| private final Environment environment | |
| importBeanNameGenerator | back to summary |
|---|---|
| private final BeanNameGenerator importBeanNameGenerator | |
| importRegistry | back to summary |
|---|---|
| private final ImportRegistry importRegistry | |
| logger | back to summary |
|---|---|
| private static final Log logger | |
| registry | back to summary |
|---|---|
| private final BeanDefinitionRegistry registry | |
| resourceLoader | back to summary |
|---|---|
| private final ResourceLoader resourceLoader | |
| scopeMetadataResolver | back to summary |
|---|---|
| private static final ScopeMetadataResolver scopeMetadataResolver | |
| sourceExtractor | back to summary |
|---|---|
| private final SourceExtractor sourceExtractor | |
| ConfigurationClassBeanDefinitionReader | back to summary |
|---|---|
| pack-priv ConfigurationClassBeanDefinitionReader(BeanDefinitionRegistry registry, SourceExtractor sourceExtractor, ResourceLoader resourceLoader, Environment environment, BeanNameGenerator importBeanNameGenerator, ImportRegistry importRegistry) Create a new | |
| isOverriddenByExistingDefinition | back to summary |
|---|---|
| protected boolean isOverriddenByExistingDefinition(BeanMethod beanMethod, String beanName) | |
| loadBeanDefinitions | back to summary |
|---|---|
| public void loadBeanDefinitions(Set<ConfigurationClass> configurationModel) Read | |
| loadBeanDefinitionsForBeanMethod | back to summary |
|---|---|
| private void loadBeanDefinitionsForBeanMethod(BeanMethod beanMethod) Read the given | |
| loadBeanDefinitionsForConfigurationClass | back to summary |
|---|---|
| private void loadBeanDefinitionsForConfigurationClass(ConfigurationClass configClass, ConfigurationClassBeanDefinitionReader. Read a particular | |
| loadBeanDefinitionsFromImportedResources | back to summary |
|---|---|
| private void loadBeanDefinitionsFromImportedResources(Map<String, Class<? extends BeanDefinitionReader>> importedResources) | |
| loadBeanDefinitionsFromRegistrars | back to summary |
|---|---|
| private void loadBeanDefinitionsFromRegistrars(Map<ImportBeanDefinitionRegistrar, AnnotationMetadata> registrars) | |
| registerBeanDefinitionForImportedConfigurationClass | back to summary |
|---|---|
| private void registerBeanDefinitionForImportedConfigurationClass(ConfigurationClass configClass) Register the | |
RootBeanDefinition marker subclass used to signify that a bean definition
was created from a configuration class as opposed to any other configuration source.
Used in bean overriding cases where it's necessary to determine whether the bean
definition was created externally.
| Modifier and Type | Field and Description |
|---|---|
| private final AnnotationMetadata | |
| private final String | |
| private final MethodMetadata |
| Access | Constructor and Description |
|---|---|
| public | ConfigurationClassBeanDefinition(ConfigurationClass configClass, MethodMetadata beanMethodMetadata, String derivedBeanName)
|
| public | ConfigurationClassBeanDefinition(RootBeanDefinition original, ConfigurationClass configClass, MethodMetadata beanMethodMetadata, String derivedBeanName)
|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public ConfigurationClassBeanDefinitionReader. | cloneBeanDefinition()
Overrides org. |
| public MethodMetadata | getFactoryMethodMetadata()
Implements org. |
| public AnnotationMetadata | getMetadata()
Implements org. |
| public boolean | isFactoryMethod(Method candidate)
Overrides org. |
| annotationMetadata | back to summary |
|---|---|
| private final AnnotationMetadata annotationMetadata | |
| derivedBeanName | back to summary |
|---|---|
| private final String derivedBeanName | |
| factoryMethodMetadata | back to summary |
|---|---|
| private final MethodMetadata factoryMethodMetadata | |
| ConfigurationClassBeanDefinition | back to summary |
|---|---|
| public ConfigurationClassBeanDefinition(ConfigurationClass configClass, MethodMetadata beanMethodMetadata, String derivedBeanName) | |
| ConfigurationClassBeanDefinition | back to summary |
|---|---|
| public ConfigurationClassBeanDefinition(RootBeanDefinition original, ConfigurationClass configClass, MethodMetadata beanMethodMetadata, String derivedBeanName) | |
| ConfigurationClassBeanDefinition | back to summary |
|---|---|
| private ConfigurationClassBeanDefinition(ConfigurationClassBeanDefinitionReader. | |
| cloneBeanDefinition | back to summary |
|---|---|
| public ConfigurationClassBeanDefinitionReader. Overrides org. Doc from org. Clone this bean definition. To be implemented by concrete subclasses.
| |
| getFactoryMethodMetadata | back to summary |
|---|---|
| public MethodMetadata getFactoryMethodMetadata() Implements org. Doc from org. Obtain metadata for this bean definition's factory method, if any.
| |
| getMetadata | back to summary |
|---|---|
| public AnnotationMetadata getMetadata() Implements org. Doc from org. Obtain the annotation metadata (as well as basic class metadata) for this bean definition's bean class.
| |
| isFactoryMethod | back to summary |
|---|---|
| public boolean isFactoryMethod(Method candidate) Overrides org. Doc from org. Check whether the given candidate qualifies as a factory method.
| |
@Conditional annotations, tracking results and taking into
account 'imported by'.
| Modifier and Type | Field and Description |
|---|---|
| private final Map |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public boolean |
| skipped | back to summary |
|---|---|
| private final Map<ConfigurationClass, Boolean> skipped | |
| TrackedConditionEvaluator | back to summary |
|---|---|
| private TrackedConditionEvaluator() | |
| shouldSkip | back to summary |
|---|---|
| public boolean shouldSkip(ConfigurationClass configClass) | |