What is the difference between @ Component and @ Bean in spring-boot
This article mainly shows you "what is the difference between @ Component and @ Bean in spring-boot". It is easy to understand and clear. I hope it can help you solve your doubts. Let the editor lead you to study and learn this article "what is the difference between @ Component and @ Bean in spring-boot".
1. @ Component is used on a class
@ Component public class Student {private String name = "lkm"; public String getName () {return name;} public void setName (String name) {this.name = name;}}
2. @ Bean needs to be used in the configuration class, that is, the class needs to be annotated with @ Configuration
@ Configurationpublic class WebSocketConfig {@ Bean public Student student () {return new Student ();}}
If you want to assemble components from a third-party library into your application, there is no way to add @ Component annotations to its classes, so you can't use automated assembly solutions, but we can use @ Bean.
The above is all the content of the article "what's the difference between @ Component and @ Bean in spring-boot". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!