什么是JavaConfig
生活随笔
收集整理的這篇文章主要介紹了
什么是JavaConfig
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
spring IOC有一個非常核心的概念——Bean。由Spring容器來負責對Bean的實例化,裝配和管理。XML是用來描述Bean最為流行的配置方式。Spring可以從XML配置文件中讀取任何類型的元數據并自動轉換成相應的
Java代碼。Spring開變了java的編程模式,Spring的下載已經超過了1億次,可見Spring已經有多流行。
隨著Spring的日益發展,越來越多的人對Spring提出了批評。“Spring項目大量的爛用XML”就是最為嚴勵的一個批評。由于Spring會把幾乎所有的業務類都以Bean的形式配置在XML文件中,造成了大量的XML文件。使用XML來配置Bean失去了編譯時的類型安全檢查。大量的XML配置使得整個項目變得更加復雜。Rod Johnson也注意到了這個非常嚴重的問題。
當隨著 Java EE 5.0的發布,其中引入了一個非常重要的特性------Annotations(注釋)。注釋是源代碼的標簽,這些標簽可以在源代碼層進行處理或通過編譯器把它熔入到class文件中。在 java EE 5以后的版本中,注釋成為了一個主要的配置選項。Spring使用注釋來描述Bean的配置與采用XML相比,因類注釋是在一個類源代碼中,可以獲得類型安全檢查的好處。可以良好的支持重構。
JavaConfig就是使用注釋來描述Bean配置的組件。JavaConfig 是Spring的一個子項目, 比起Spring,它還是一個非常年青的項目。目前的版本是1.0 M2。使用XML來配置Bean所能實現的功能,通過JavaConfig同樣可以很好的實現。
隨著Spring的日益發展,越來越多的人對Spring提出了批評。“Spring項目大量的爛用XML”就是最為嚴勵的一個批評。由于Spring會把幾乎所有的業務類都以Bean的形式配置在XML文件中,造成了大量的XML文件。使用XML來配置Bean失去了編譯時的類型安全檢查。大量的XML配置使得整個項目變得更加復雜。Rod Johnson也注意到了這個非常嚴重的問題。
當隨著 Java EE 5.0的發布,其中引入了一個非常重要的特性------Annotations(注釋)。注釋是源代碼的標簽,這些標簽可以在源代碼層進行處理或通過編譯器把它熔入到class文件中。在 java EE 5以后的版本中,注釋成為了一個主要的配置選項。Spring使用注釋來描述Bean的配置與采用XML相比,因類注釋是在一個類源代碼中,可以獲得類型安全檢查的好處。可以良好的支持重構。
JavaConfig就是使用注釋來描述Bean配置的組件。JavaConfig 是Spring的一個子項目, 比起Spring,它還是一個非常年青的項目。目前的版本是1.0 M2。使用XML來配置Bean所能實現的功能,通過JavaConfig同樣可以很好的實現。
總結
以上是生活随笔為你收集整理的什么是JavaConfig的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot引用本地jar包
- 下一篇: Scala数组的基本操作,数组进阶操作,