intermediateSpring Boot Fundamentals302 of 469

@Bean vs @Component.

Tests whether you know @Component is a class-level annotation picked up by component scanning (for classes you own), while @Bean is a method-level annotation inside a @Configuration class used to register beans you don't control the source of, like third-party library classes.

Ready to master this question?

Generate a complete walkthrough — background, the full answer in plain language, a working code example explained line by line, a real-world scenario, common mistakes, and how this same question gets asked in different ways.

Sign in to generate a response

Next Step

← Back to all Spring Boot & Microservices questions