Spring: @Component versus @Bean
@Component Preferable for component scanning and automatic wiring. When should you use @Bean? Sometimes automatic configuration is not an option. When? Let’s imagine that you want to wire components from 3rd-party libraries (you don’t have the source code so you can’t annotate its classes with @Component), so automatic configuration is not possible. The @Bean annotation … Read more