|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.context.annotation.AnnotatedBeanDefinitionReader
public class AnnotatedBeanDefinitionReader
Convenient adapter for programmatic registration of annotated bean classes.
This is an alternative to ClassPathBeanDefinitionScanner, applying
the same resolution of annotations but for explicitly registered classes only.
AnnotationConfigApplicationContext.register(java.lang.Class>...)| Constructor Summary | |
|---|---|
AnnotatedBeanDefinitionReader(BeanDefinitionRegistry registry)
Create a new AnnotatedBeanDefinitionReader for the given bean factory. |
|
| Method Summary | |
|---|---|
BeanDefinitionRegistry |
getRegistry()
Return the BeanDefinitionRegistry that this scanner operates on. |
void |
register(Class<?>... annotatedClasses)
|
void |
registerBean(Class<?> annotatedClass)
|
void |
registerBean(Class<?> annotatedClass,
Class<? extends Annotation>... qualifiers)
|
void |
registerBean(Class<?> annotatedClass,
String name,
Class<? extends Annotation>... qualifiers)
|
void |
setBeanNameGenerator(BeanNameGenerator beanNameGenerator)
Set the BeanNameGenerator to use for detected bean classes. |
void |
setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)
Set the ScopeMetadataResolver to use for detected bean classes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AnnotatedBeanDefinitionReader(BeanDefinitionRegistry registry)
registry - the BeanFactory to load bean definitions into,
in the form of a BeanDefinitionRegistry| Method Detail |
|---|
public final BeanDefinitionRegistry getRegistry()
public void setBeanNameGenerator(BeanNameGenerator beanNameGenerator)
Default is a AnnotationBeanNameGenerator.
public void setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)
The default is an AnnotationScopeMetadataResolver.
public void register(Class<?>... annotatedClasses)
public void registerBean(Class<?> annotatedClass)
public void registerBean(Class<?> annotatedClass,
Class<? extends Annotation>... qualifiers)
public void registerBean(Class<?> annotatedClass,
String name,
Class<? extends Annotation>... qualifiers)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||