Spring注解開(kāi)發(fā)

1.1 Spring原始注解

Spring時(shí)輕代碼而重配置的框架,配置比較繁重,影響開(kāi)發(fā)效率,所以注解開(kāi)發(fā)是一種趨勢(shì),注解替代xml配置文件可以簡(jiǎn)化配置,提高開(kāi)發(fā)效率。

Spring原始注解主要是替代<Bean>的配置
原始注解.png

Conmponent注解、Autowired注解和Qualifier注解的使用:
Component注解 1.png

Component注解 2.png

Resource注解.png

value注解.png

@Component、@Controller、@Service和@Repository這四個(gè)注解功能一樣只不過(guò)可以區(qū)分標(biāo)注的地方,更加專(zhuān)一。
注意:
使用注解進(jìn)行開(kāi)發(fā)時(shí),需要在applicationContext.xml中配置組件掃描,作用是指定哪個(gè)包及其子包下的Bean需要進(jìn)行掃描以便識(shí)別使用注解配置的類(lèi)、字段和方法。

掃描.png

1.2 Spring新注解

使用上面的注解還不能全部替代xml配置文件,還需要使用注解替代的配置如下:

  • 非自定義的Bean的配置:<bean>
  • 加載properties文件的配置:<context:property-placeholder>
  • 組件掃描的配置:<context:component-scan>
  • 引入其他文件:<import>
    新注解.png

    用新注解完全取代xml配置文件:
    新注解使用1.png
新注解使用2.png
新注解使用3.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容