May be used on any class directly or indirectly annotated with
org. or on methods
annotated with Bean.
If this annotation is not present on a Component or Bean definition,
the default value of BeanDefinition#ROLE_APPLICATION will apply.
If Role is present on a @Configuration class,
this indicates the role of the configuration class bean definition and
does not cascade to all @Bean methods defined within. This behavior
is different from the behavior of the @Lazy annotation, for example.
BeanDefinition#ROLE_APPLICATION, BeanDefinition#ROLE_INFRASTRUCTURE, BeanDefinition#ROLE_SUPPORT, Bean
| Modifier and Type | Method and Description |
|---|---|
| public int |
| value | back to summary |
|---|---|
| public int value() Set the role hint for the associated bean. | |