标签: java spring annotations
我是否正确,认为@Bean和@Component注释是相同的,但首先是类,另一个是方法?
在这两种情况下,容器只会创建合适的bean,对吗?
答案 0 :(得分:12)
不完全。他们属于不同的概念。
@Component是一个刻板印象注释。在类路径扫描期间将自动检测使用此注释注释的类。另请参见Spring参考文档章节5.10。除此之外,@Bean注释属于Java配置功能。在配置类中,此批注用于标记定义bean的方法。
@Component
@Bean