在spring 1.x 時代,都是經過XML文件配置bean,隨着項目的不斷擴大,須要將xml配置分放到不一樣的配置文件中,須要頻繁的在java類和XML配置文件中切換java
隨着jdk 1.5 帶來的註解支持, Spring 2.x能夠使用註解對bean進行申明和注入,大大的減小了xml配置文件,同時也大大簡化了項目的開發。spring
那麼問題來了,究竟應該是使用xml仍是註解呢?xml
最佳實踐:圖片
一、應用的基本配置用xml,好比:數據源、資源文件等 二、業務開發用註解,好比:service 中注入bean等資源
從Spring 3.x 開始提供了java配置方式,使用java配置方式能夠更好的理解你配置的bean,如今咱們就處於這個時代,而且,Spring 4.x 和 Spring boot 都推薦使用java配置的方式開發