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