Package io.microsphere.spring.beans.factory.annotation
package io.microsphere.spring.beans.factory.annotation
-
ClassDescriptionThe generic
BeanPostProcessor
implementation to support the dependency injection for the customized annotations.AnnotationInjectionMetadata.InjectedElement
AbstractInjectionPointDependencyResolver
for annotated elementAn abstract class for the extension toBeanDefinitionRegistryPostProcessor
, which will execute two main registration methods orderly:AnnotationBeanDefinitionRegistryPostProcessor.registerPrimaryBeanDefinitions(ExposingClassPathBeanDefinitionScanner, String[])
: Scan and register the primaryBeanDefinitions
that were annotated bythe supported annotation types
, and then return theMap
with bean name plus aliases if present and primaryAnnotatedBeanDefinitions
, it's allowed to be overrideAnnotationBeanDefinitionRegistryPostProcessor.registerSecondaryBeanDefinitions(ExposingClassPathBeanDefinitionScanner, Map, String[])
: it's mandatory to be override by the sub-class to register secondaryBeanDefinitions
if requiredAnnotationInjectedBeanPostProcessor<A extends Annotation>Deprecated.AnnotatedInjectionPointDependencyResolver
forAutowired
TheBeanPostProcessor
class to bind the configuration beanTheImportBeanDefinitionRegistrar
implementation for@EnableConfigurationBinding
TheRegistrar class
forEnableConfigurationBeanBindings
Enables Spring's annotation-driven configuration bean fromproperties
.The annotation composes the multipleEnableConfigurationBeanBindings
AnnotatedInjectionPointDependencyResolver
forResource
AnnotatedInjectionBeanPostProcessor
as the substitution