Is it possible to use Spring\'s @Autowired annotation within a Spring configuration written in Java?
For example:
@Configuration
public
If you need a reference to the DataSource bean within the same @Configuration file, just invoke the bean method.
@Bean
public OtherBean someOtherBean() {
return new OtherBean(dataSource());
}
or have it autowired into the @Bean method
@Bean
public OtherBean someOtherBean(DataSource dataSource) {
return new OtherBean(dataSource);
}
The lifecycle of a @Configuration class sometimes prevents autowiring like you are suggesting.