spring-boot @Component和@Bean的区别详解

作者:行走在江湖 时间:2023-06-28 16:10:36 

1、@Component 是用在类上的


@Component
public class Student {
private String name = "lkm";
public String getName() {
return name;
}
public void setName(String name) {
  this.name = name;
}
}

2、@Bean 需要在配置类中使用,即类上需要加上@Configuration注解


@Configuration
public class WebSocketConfig {
 @Bean
 public Student student(){
   return new Student();
 }
}

如果你想要将第三方库中的组件装配到你的应用中,在这种情况下,是没有办法在它的类上添加@Component注解的,因此就不能使用自动化装配的方案了,但是我们可以使用@Bean。

来源:https://blog.csdn.net/weixin_38008100/article/details/84562063

标签:springboot,@component,@bean,区别
0
投稿

猜你喜欢

  • C#找出字符串中第一个字母并大写的方法

    2023-08-24 03:43:28
  • SpringBoot服务开启后通过端口访问无反应的解决

    2022-12-11 03:57:17
  • SpringBoot防止大量请求攻击的实现

    2023-11-24 16:42:54
  • Android绘制钟表的方法

    2023-09-01 13:18:03
  • SpringBoot security安全认证登录的实现方法

    2021-05-30 08:09:56
  • Android中ListView用法实例分析

    2022-04-08 17:11:29
  • java生成jar包并且单进程运行的实例

    2021-08-30 00:40:55
  • springcloud Zuul动态路由的实现

    2021-10-07 06:15:40
  • SpringCloud Eureka搭建的方法步骤

    2021-10-10 11:03:29
  • 深入理解 Java、Kotlin、Go 的线程和协程

    2022-05-04 12:39:14
  • C#实现只运行单个实例应用程序的方法(使用VB.Net的IsSingleInstance)

    2023-06-16 07:54:29
  • SpringBoot整合Log4j2及配置步骤

    2023-10-27 10:50:16
  • Unity使用LineRender实现签名效果

    2023-08-02 20:40:00
  • SpringBoot整合ShardingSphere的示例代码

    2022-08-17 22:52:28
  • Java初学者问题图解(动力节点Java学院整理)

    2023-10-15 18:06:11
  • SpringBoot文件访问映射如何实现

    2022-07-22 00:36:07
  • 详解Kotlin Android开发中的环境配置

    2022-06-25 10:42:17
  • Java中list.contains()的用法及拓展

    2022-11-06 21:04:59
  • Josephus环的四种解法(约瑟夫环)基于java详解

    2022-02-28 23:29:13
  • Android自定义View实现自动转圈效果

    2021-11-11 21:01:48
  • asp之家 软件编程 m.aspxhome.com