Spring xml和註解區別
阿新 • • 發佈:2019-07-19
xml:
- 優點:
- 最大的優勢在於開發者能夠為軟體量身定製適用的標記,使程式碼更加通俗易懂
- 修改時,不用改原始碼。不涉及重新編譯和部署
- 更具擴充套件性
- 若註解與XML同用,XML的優先順序要高於註解。
- https://blog.csdn.net/soonfly/article/details/68507615
- 支援多種注入方式:
-
Setter注入
- property name只和注入方法名相關,成員變數不存在也可以注入
- ref關聯id
- name 匹配方法名大小寫不限(去掉set)
-
構造器注入
-
靜態工廠的方法注入
-
例項工廠的方法注入
-
註解:
- 配置簡單,維護方便
- 開發方便,快速有些地方用不了(比如:這個類不是自己提供的)
-
基於註解的三種注入方式
- 也可是實現set注入:
-
@Resource或者@Resource(name="personDaoA") public void setPersonDaoo(PersonDao personDaoo) { this.personDaoo = personDaoo; }
-
Java: