Prev Next

Spring / Spring Interview questions II

Difference between @Bean and @Component annotation in spring.

Both aim to register target type in Spring container.

@Component auto scan and detects which configures the beans using classpath scanning while @Bean explicitly declares a single bean, rather than letting Spring do it automatically.

@Component does not decouple the declaration of the bean from the class definition where as @Bean decouples the declaration of the bean from the class definition.

@Bean is applicable to methods, whereas @Component is applicable to types.

@Component is a class level annotation where as @Bean is a method level annotation and name of the method serves as the bean name.

@Component need NOT use @Configuration annotation while @Bean annotation has to be used within the class annotated with @Configuration.

@Component has its specializations such as @Controller, @Repository and @Service while @Bean has no such specializations.

It's right time to invest in Cryptocurrencies! Earn free bitcoins up to $250 now by signing up.

Earn bitcoins upto $250 (free), invest in other Cryptocurrencies when you signup with blockfi. Use the referral link: Signup now and earn!

Using BlockFi, don't just buy crypto - start earning on it. Open an interest account with up to 8.6% APY, trade currencies, or borrow money without selling your assets.


Join CoinBase! We'll both receive $10 in free Bitcoin when they buy or sell their first $100 on Coinbase! Available in India also. Use the referral Join coinbase!


Invest now!!! Get Free equity stock (US, UK only)!

Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.

The Robinhood app makes it easy to trade stocks, crypto and more.


Webull! Receive free stock by signing up using the link: Webull signup.

More Related questions...

Differentiate commandName and modelAttribute. Can I make a path variable optional? Difference between @Inject and @Autowired in Spring Framework. How can JDBC be used more efficiently in the Spring framework? How do I prevent XSS attack at JSP HTML form? What are the advantage of form:label tag in Spring? Where do I place the robots.txt or sitemap.xml or any other file in my web application? Recommended method for escaping HTML using Java. Difference between @Controller and @RestController annotation in Spring MVC. How to retrieve Session Object In Spring MVC? What are the RequestMapping Variants in Spring MVC framework? How do I implement caching in Spring framework? Can a bean class with private constructor be instantiated in Spring framework? Difference between spring singleton bean and the Gang of Four singleton pattern in Java. How do we inject a null or empty Value in Spring framework? What are the different types of events in spring framework? Difference between FileSystemResource and ClassPathResource in Spring framework. Name some of the design patterns used in Spring Framework. Difference between @Bean and @Component annotations in Spring. How do you integrate spring into your Java application? How do I get ServletContext and ServletConfig object in a Spring Bean? What are the different types of Listener events in Spring? How do I resolve codes to error messages in Spring validation? Advantages of PropertyEditor in spring. Explain the role of ConverterFactory in spring validation. Explain Validator interface in Spring. What happens when a prototype bean is injected into a singleton bean? How do you read property files using Spring? Difference between ref bean and ref local attribute in Spring. Why is ApplicationContext.getBean considered bad in Spring? How do I remove a spring bean from ApplicationContext? Difference between JDK dynamic proxy and CGLib proxy in Spring. What are the limitations for auto-wiring by the constructor in Spring? Explain @Configurable annotation in Spring. What is the main strategy interface in Spring security? How to logout the session in spring security? How does Prototype scope work in spring? Can you use @Autowired annotation with static field members? Mention the key interface in that abstracts Spring framework transactions. How to load spring beans from the dependency jar in my project? Explain @Configuration annotation in Spring. What is the difference between @Configuration and @Component in spring? Difference between @Bean and @Component annotation in spring. Explain fixedDelay and fixedRate properties in Spring @Scheduled Annotation. What is Spring SSE? Advantages of SSE over Websockets. Advantages of Websockets over SSE.
Show more question and Answers...

Spring batch Interview questions

Comments & Discussions