Marks methods on a
@Factory bean that create dependencies.
See Factory.
@Factory
class Configuration {
private final StartConfig startConfig;
@Inject
Configuration(StartConfig startConfig) {
this.startConfig = startConfig;
}
@Bean
Foo buildFoo() {
...
return new Foo(...);
}
@Bean
Bar buildBar(Foo foo, Bazz bazz) {
...
return new Bar(...);
}
}
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionSpecify a method to be treated like a@PreDestroySpecify a method to be treated like a@PostConstruct
-
Element Details
-
initMethod
Specify a method to be treated like a@PostConstruct- Default:
- ""
-
destroyMethod
Specify a method to be treated like a@PreDestroy- Default:
- ""
-