@Bean和@Component注解在Spring框架中是相同的,但是作用目标不同吗?

12 浏览
0 Comments

@Bean和@Component注解在Spring框架中是相同的,但是作用目标不同吗?

这个问题已经在其他地方有答案了:

Spring: @Component和@Bean之间的区别

我是否正确地认为,@Bean和@Component注解是相同的,但前者是用于类,而后者是用于方法的?

在两种情况下,容器都只是创建适当的bean,对吗?

admin 更改状态以发布 2023年5月24日
0
0 Comments

并不完全正确。它们属于不同的概念。

@Component 是一个模板注释。被这个注解标注的类将会在类路径扫描期间自动检测到。请参见Spring参考文档章节5.10。此外,@Bean 注解属于Java配置功能。在配置类中,此注解用于标记定义bean的方法。

0