官术网_书友最值得收藏!

2.5 XML配置與注解配置

本節(jié)簡(jiǎn)單對(duì)比一下傳統(tǒng)的Spring XML配置與基于JavaConfig的注解配置Bean的兩種方式。

Spring對(duì)于Bean的配置有兩種方式:XML配置,注解配置。

1. XML配置

優(yōu)點(diǎn):可以在后期維護(hù)的時(shí)候適當(dāng)?shù)卣{(diào)整Bean管理模式,并且只要遵循一定的命名規(guī)范,可以讓程序員不必關(guān)心Bean之間的依賴關(guān)系。

缺點(diǎn):系統(tǒng)越龐大,XML配置文件就越大;關(guān)系錯(cuò)綜復(fù)雜,容易導(dǎo)致錯(cuò)誤。

2.注解配置

優(yōu)點(diǎn):配置比較方便,程序員只要在service層代碼設(shè)置即可實(shí)現(xiàn),不需要知道系統(tǒng)需要多少個(gè)Bean,交給容器來注入就好了。

缺點(diǎn):當(dāng)你要修改或刪除一個(gè)Bean的時(shí)候,你無法確定到底有多少個(gè)其他的Bean依賴于這個(gè)Bean。(解決方法:需要有嚴(yán)格的開發(fā)文檔,在修改實(shí)現(xiàn)時(shí)盡可能繼續(xù)遵守相應(yīng)的接口規(guī)則,避免使其他依賴于此的Bean不可用。)

主站蜘蛛池模板: 永年县| 鞍山市| 卢湾区| 通道| 香河县| 积石山| 湟中县| 安新县| 铜川市| 溆浦县| 曲周县| 邹平县| 分宜县| 平舆县| 肇源县| 马关县| 临高县| 溧水县| 全南县| 弋阳县| 千阳县| 洱源县| 唐海县| 彰武县| 安阳市| 双城市| 林西县| 三原县| 茶陵县| 珲春市| 焦作市| 伊金霍洛旗| 黄龙县| 罗城| 岳阳市| 凤阳县| 巢湖市| 仪陇县| 广宁县| 鹤岗市| 杂多县|