@Documented @Retention(value=RUNTIME) @Target(value={METHOD,ANNOTATION_TYPE,TYPE,FIELD}) public @interface Bean
Annotation used to configure a bean. Typically used in conjunction with Factory
.
@Factory public class MyFactory { @Bean public MyBean myBean() { // create the bean } }
Factory
Modifier and Type | Optional Element and Description |
---|---|
String |
preDestroy |
Class<?>[] |
typed |