Annotation Type Role
@Target({TYPE,METHOD}) @Retention(RUNTIME) @Documented public @interface Role
Indicates the 'role' hint for a given bean.May be used on any class directly or indirectly annotated with
Componentor on methods annotated withBean.If this annotation is not present on a Component or Bean definition, the default value of
BeanDefinition.ROLE_APPLICATIONwill apply.If Role is present on a
@Configurationclass, this indicates the role of the configuration class bean definition and does not cascade to all @Beanmethods defined within. This behavior is different than that of the @Lazyannotation, for example.- Since:
- 3.1
- Author:
- Chris Beams
- See Also:
BeanDefinition.ROLE_APPLICATION,BeanDefinition.ROLE_INFRASTRUCTURE,BeanDefinition.ROLE_SUPPORT,Bean
Required Element Summary
Required Elements Modifier and Type Required Element Description intvalueSet the role hint for the associated bean.
Element Detail
value
int value
Set the role hint for the associated bean.