天天看點

Spring 注解配置 |學習筆記

開發者學堂課程【Java 面試疑點串講3:開發工具及架構:Spring 注解配置】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/26/detail/563

Spring 注解配置

内容介紹

Spring 配置

1、Spring 配置

現在如果要進行 Spring 的配置你會發現會有兩類形式完成:基于 xml 配置檔案完成的。另外一種形式是基于@Configure 注解完成的,實際上這兩種的配置個人認為差別不大,完全可以根據你自己的習慣來決定。

但是如果現在你如果使用的是微架構的概念的話,那麼往往會使用注解配置“@Configure", 但是如果你還是使用的是傳統的開發模式,那麼更多的情況下還是使用 XML 檔案居多。 如果要是說可重用的配置那麼還是注解友善一些。尤其是使用了 Maven 進行了項目管理之後。

具體一下:

1.   建立一個操作接口。

2. 随後建立這個接口的子類。

3.随後按照傳統的思路,使用配置檔案的模式進行該類對象管理。

現在模拟的操作環境是進行那些不能夠被掃描類配置,那麼這樣配置完成之後就可以通過 ApplicationContext

進行加 R,#CassPatXmlApplicationContextR.

4.  建立程式主類。

5.  但是這個時候會有一部分人認為,如果要進行配置的類直接寫在了配置檔案裡面會有如下的不友善(沒有高檔開發工具的支援前提,例如:MyEelipse.IDEA)。

●如果直接在配置檔案中去編寫類的話,名稱的定義非常不友善。

●如果進行一些屬性的配置,那麼通過配置檔案的編寫實在是過于複雜。

對于開發人員來講,編寫配置檔案不是一個問題,但是更友善的是編寫類,是以對于以上的配置就有了另外一種新的做法,這種做法是通過配置的注解完成。而且這個的産生時間 Spring3.x 開始的。

6.不使用 pplcationxml 配置檔案,随後編寫-個配置的程式類。

編寫 application.properties 配置檔案迸行掃描包的完成。

7.測試的吋候即使此吋的 spring.xml 檔案沒有所需要的bean配置,但是由于存在有配置類的關系,是以依然可以使用。

不過從實際的開發來講,這種注解的配置模式大部分都會出現在所謂“零配置”項目上。

例如: SpringBoot.SpringCloud 之中會大量的采用此類配置模式,但是如果你做的還是傳統的 WEB (大部分的項目都屬于傳統WEB項目),習慣性的做法還是使用傳統的配置檔案的模式完成。