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 responseNext Step
←PreviousContinue to What is Dependency Injection? Explain IoC, the types of DI, and constructor vs field injection (which is preferred and why).→
← Back to all Spring Boot & Microservices questions