spring註解機制和XML配置機制之間的比較

2022-09-11 01:09:34 字數 683 閱讀 1934

xml配置的優缺點:

優點有:

1. xml配置方式進一步降低了耦合,使得應用更加容易擴充套件,即使對配置檔案進一步修改也不需要工程進行修改和重新編譯。

2. 在處理大的業務量的時候,用xml配置應該更加好一些。因為xml更加清晰的表明了各個物件之間的關係,各個業務類之間的呼叫。同時spring的相關配置也能一目了然。

當然,有人會說,用xml配置,在大的業務量時候會使得xml檔案過大,不容易檢視。這一點我們完全可以利用業務分解書寫多個xml配置檔案就可以了。

3.xml,在乎:整體業務關係;維護性。

缺點有:

配置檔案讀取和解析需要花費一定的時間,配置檔案過多的時候難以管理,無法對配置的正確性進行校驗,增加了測試難度。

annotation配置的優缺點:

優點有:

1. 在class檔案中,可以降低維護成本,annotation的配置機制很明顯簡單

2. 不需要第三方的解析工具,利用j**a反射技術就可以完成任務

3. 編輯期可以驗證正確性,差錯變得容易

4. 提高開發效率

缺點有:

1. 如果需要對於annotation進行修改,那麼要重新編譯整個工程

2. 業務類之間的關係不如xml配置那樣容易把握。

3. 如果在程式中annotation比較多,直接影響**質量,對於**的簡潔度有一定的影響。

Spring 基於xml和註解的事務

org.springframework spring tx 5.0.2.release 需要新增事務管理的tx約束,同時也需要aop的約束 事務的屬性 propagation 用於指定事務的傳播行為。預設值是required,表示一定會有事務,增刪改的選擇。查詢方法可以選擇supports。read...

Spring 基於AspectJ使用註解配置AOP

1.spring 不會自動去尋找註解,必須告訴 spring 哪些包下的類中可能 有註解 1.1 引入 xmlns context 2.component 2.1 相當於 2.2 如果沒有引數,把類名首字母變小寫,相當於 2.3 component 自定義名稱 3.實現步驟 3.1 在 spring...

Spring下ActiveMQ的xml配置

琚大哥給我安排個事兒,activemq的優化,我去,優化的高階大氣上檔次的詞兒,完全摸不到頭腦啊,硬著頭皮上吧,網上各種搜配置,最後也算是搞出點名堂了。上面就是我的xml配置,挑重點講吧。在配置 jmsfactory時,注意了,這裡面有個嚴重的問題,這個引數預設的設定是 false,這裡我們要把它設...