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

原始注解.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

