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