1.用途不同
????????@Component多用于標(biāo)識(shí)一個(gè)普通的類(lèi),而@Bean多用于配置類(lèi)里面去聲明和配置Bean對(duì)象。
2.使用方式不同
????????@Component是類(lèi)級(jí)別的注解,Spring可以掃描到配置此注解的這些類(lèi)并把它們注入到SpringIOC容器中,@Bean是修飾在方法上的,表示此方法返回一個(gè)Bean對(duì)象注入到SpringIOC容器中。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-564990.html
3.控制權(quán)不同
????????@Component修飾的類(lèi)是由Spring框架來(lái)統(tǒng)一管理和創(chuàng)建的,而@Bean允許開(kāi)發(fā)人員手動(dòng)控制Bean的創(chuàng)建和配置。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-564990.html
到了這里,關(guān)于Spring中@Component和@Bean的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!