一文搞懂Spring中的JavaConfig

傳統spring一般都是基於xml配置的,不過後來新增瞭許多JavaConfig的註解。特別是springboot,基本都是清一色的java config,不瞭解一下,還真是不適應。這裡給大傢普及下Spring中的JavaConfig知識。

什麼是JavaConfig、通過註解和配置類完成Spring的相關配置

Spring配置都做瞭什麼? 註冊組件、其他配置(掃描包配置、properties配置文件加載、aspectj註解開關、事務註解開關)

目的:幹掉配置文件 application.xml

配置類

替代的application.xml

  • 要在配置類中註冊組件
  • 其他配置

@Configuration:把當前類當成是配置類,配置類也是容器中的組件

註冊組件

組件註冊過程以方法的形式體現出來,將這個方法的返回值(對象、實例)註冊為容器中的組件

掃描包配置

<context:component-scan base-package/>替換為

下面這段是我們註冊datasource組件和factorybean組件引用datasource組件

這樣我們就實現瞭配置類mybatis在spring中的整合

事務註解驅動

transactionmanager的配置類

單元測試加載配置類

properties配置文件加載(瞭解)

<context:property-placeholder location/>

@PropertySource

現在

aspectj註解開關

<aop:aspectj-autoproxy/>

@EnableAspectJAutoProxy

現在

需要引入依賴

到此這篇關於Spring中的JavaConfig的文章就介紹到這瞭,更多相關Spring JavaConfig內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: