Package io.microsphere.spring.beans.factory.annotation
-
Class Summary Class Description AnnotatedInjectionBeanPostProcessor ABeanPostProcessorimplementation that provides dependency injection support for custom annotation types.AnnotatedInjectionBeanPostProcessor.AnnotationInjectedElement<M extends java.lang.reflect.Member> AnnotationInjectionMetadata.InjectedElementAnnotatedInjectionPointDependencyResolver<A extends java.lang.annotation.Annotation> AbstractInjectionPointDependencyResolverfor annotated elementAnnotationBeanDefinitionRegistryPostProcessor An abstract class for the extension toBeanDefinitionRegistryPostProcessor, which will execute two main registration methods orderly:AnnotationBeanDefinitionRegistryPostProcessor.registerPrimaryBeanDefinitions(ExposingClassPathBeanDefinitionScanner, String[]): Scan and register the primaryBeanDefinitionsthat were annotated bythe supported annotation types, and then return theMapwith 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 secondaryBeanDefinitionsif requiredAutowiredInjectionPointDependencyResolver AnnotatedInjectionPointDependencyResolverforAutowiredConfigurationBeanBindingPostProcessor ABeanPostProcessorimplementation that binds configuration beans with their corresponding properties.ConfigurationBeanBindingRegistrar A registrar for registering@EnableConfigurationBeanBinding-annotated bean definitions.ConfigurationBeanBindingsRegister TheRegistrar classforEnableConfigurationBeanBindingsResourceInjectionPointDependencyResolver AnnotatedInjectionPointDependencyResolverforResource -
Annotation Types Summary Annotation Type Description EnableConfigurationBeanBinding Enables Spring's annotation-driven configuration bean fromproperties.EnableConfigurationBeanBindings A container annotation that holds multipleEnableConfigurationBeanBindingannotations.