一文搞懂Spring中的JavaConfig
傳統(tǒng)spring一般都是基于xml配置的,不過(guò)后來(lái)新增了許多JavaConfig的注解。特別是springboot,基本都是清一色的java config,不了解一下,還真是不適應(yīng)。這里給大家普及下Spring中的JavaConfig知識(shí)。
什么是JavaConfig、通過(guò)注解和配置類(lèi)完成Spring的相關(guān)配置
Spring配置都做了什么? 注冊(cè)組件、其他配置(掃描包配置、properties配置文件加載、aspectj注解開(kāi)關(guān)、事務(wù)注解開(kāi)關(guān))
目的:干掉配置文件 application.xml
配置類(lèi)
替代的application.xml
- 要在配置類(lèi)中注冊(cè)組件
- 其他配置
@Configuration:把當(dāng)前類(lèi)當(dāng)成是配置類(lèi),配置類(lèi)也是容器中的組件
注冊(cè)組件
組件注冊(cè)過(guò)程以方法的形式體現(xiàn)出來(lái),將這個(gè)方法的返回值(對(duì)象、實(shí)例)注冊(cè)為容器中的組件

掃描包配置
<context:component-scan base-package/>替換為

下面這段是我們注冊(cè)datasource組件和factorybean組件引用datasource組件


這樣我們就實(shí)現(xiàn)了配置類(lèi)mybatis在spring中的整合
事務(wù)注解驅(qū)動(dòng)


transactionmanager的配置類(lèi)

單元測(cè)試加載配置類(lèi)

properties配置文件加載(了解)
<context:property-placeholder location/>
@PropertySource
現(xiàn)在

aspectj注解開(kāi)關(guān)
<aop:aspectj-autoproxy/>
@EnableAspectJAutoProxy
現(xiàn)在

需要引入依賴(lài)

到此這篇關(guān)于Spring中的JavaConfig的文章就介紹到這了,更多相關(guān)Spring JavaConfig內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaWeb Session失效時(shí)間設(shè)置方法
這篇文章主要介紹了JavaWeb Session失效時(shí)間設(shè)置方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
基于kafka實(shí)現(xiàn)Spring Cloud Bus消息總線(xiàn)
消息總線(xiàn)是一種通信工具,可以在機(jī)器之間互相傳輸消息、文件等,這篇文章主要介紹了如何利用kafka實(shí)現(xiàn)SpringCloud Bus消息總線(xiàn),感興趣的可以學(xué)習(xí)一下2022-04-04
springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)
在所有的編輯器中,大概最受歡迎的就是富文本編輯器和MarkDown編輯器了,下面這篇文章主要給大家介紹了關(guān)于springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟的相關(guān)資料,需要的朋友可以參考下2023-04-04
Java實(shí)戰(zhàn)之多線(xiàn)程模擬站點(diǎn)售票
今天帶大家來(lái)練習(xí)Java實(shí)戰(zhàn),文中多線(xiàn)程模擬站點(diǎn)售票這個(gè)問(wèn)題作了詳細(xì)的介紹,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下2021-05-05
java實(shí)現(xiàn)多設(shè)備同時(shí)登錄或強(qiáng)制下線(xiàn)
本文主要介紹了java實(shí)現(xiàn)多設(shè)備同時(shí)登錄或強(qiáng)制下線(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
使用@SpringBootTest注解進(jìn)行單元測(cè)試
這篇文章主要介紹了使用@SpringBootTest注解進(jìn)行單元測(cè)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
定時(shí)任務(wù)@Scheduled用法及其參數(shù)使用
這篇文章主要介紹了定時(shí)任務(wù)@Scheduled用法及其參數(shù)使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08

