欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一文搞懂Spring中的JavaConfig

 更新時(shí)間:2021年09月13日 10:39:20   作者:Code楚天  
這篇文章主要介紹了Spring中的JavaConfig知識(shí),包括事務(wù)注解驅(qū)動(dòng),properties配置文件加載方法,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

傳統(tǒng)spring一般都是基于xml配置的,不過后來新增了許多JavaConfig的注解。特別是springboot,基本都是清一色的java config,不了解一下,還真是不適應(yīng)。這里給大家普及下Spring中的JavaConfig知識(shí)。

什么是JavaConfig、通過注解和配置類完成Spring的相關(guān)配置

Spring配置都做了什么? 注冊(cè)組件、其他配置(掃描包配置、properties配置文件加載、aspectj注解開關(guān)、事務(wù)注解開關(guān))

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

配置類

替代的application.xml

  • 要在配置類中注冊(cè)組件
  • 其他配置

@Configuration:把當(dāng)前類當(dāng)成是配置類,配置類也是容器中的組件

注冊(cè)組件

組件注冊(cè)過程以方法的形式體現(xiàn)出來,將這個(gè)方法的返回值(對(duì)象、實(shí)例)注冊(cè)為容器中的組件

掃描包配置

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

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

這樣我們就實(shí)現(xiàn)了配置類mybatis在spring中的整合

事務(wù)注解驅(qū)動(dòng)

transactionmanager的配置類

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

properties配置文件加載(了解)

<context:property-placeholder location/>

@PropertySource

現(xiàn)在

aspectj注解開關(guān)

<aop:aspectj-autoproxy/>

@EnableAspectJAutoProxy

現(xiàn)在

需要引入依賴

到此這篇關(guān)于Spring中的JavaConfig的文章就介紹到這了,更多相關(guān)Spring JavaConfig內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 教你Java中的Lock鎖底層AQS到底是如何實(shí)現(xiàn)的

    教你Java中的Lock鎖底層AQS到底是如何實(shí)現(xiàn)的

    本文是基于ReentrantLock來講解,ReentrantLock加鎖只是對(duì)AQS的api的調(diào)用,底層的鎖的狀態(tài)(state)和其他線程等待(Node雙向鏈表)的過程其實(shí)是由AQS來維護(hù)的,對(duì)Java?Lock鎖AQS實(shí)現(xiàn)過程感興趣的朋友一起看看吧
    2022-05-05
  • 后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù)

    后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù)

    x-www-form-urlencoded格式是一種常見的HTTP請(qǐng)求數(shù)據(jù)格式,它將請(qǐng)求參數(shù)編碼為鍵值對(duì)的形式,以便于傳輸和解析,下面這篇文章主要給大家介紹了關(guān)于后端如何接收格式為x-www-form-urlencoded的數(shù)據(jù),需要的朋友可以參考下
    2023-05-05
  • Java8學(xué)習(xí)教程之lambda表達(dá)式語法介紹

    Java8學(xué)習(xí)教程之lambda表達(dá)式語法介紹

    眾所周知lambda表達(dá)式是JAVA8中提供的一種新的特性,它支持Java也能進(jìn)行簡(jiǎn)單的“函數(shù)式編程”。 下面這篇文章主要給大家介紹了關(guān)于Java8學(xué)習(xí)教程之lambda表達(dá)式語法的相關(guān)資料,需要的朋友可以參考下。
    2017-09-09
  • SpringMvc入門指南(必看)

    SpringMvc入門指南(必看)

    下面小編就為大家?guī)硪黄猄pringMvc入門指南(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • SpringBoot整合ES-Elasticsearch的實(shí)例

    SpringBoot整合ES-Elasticsearch的實(shí)例

    這篇文章主要介紹了SpringBoot整合ES-Elasticsearch的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 基于JavaSwing設(shè)計(jì)和實(shí)現(xiàn)的酒店管理系統(tǒng)

    基于JavaSwing設(shè)計(jì)和實(shí)現(xiàn)的酒店管理系統(tǒng)

    這篇文章主要介紹了基于JavaSwing+mysql的酒店管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn),它可以實(shí)現(xiàn)酒店日常的管理功能包括開房、退房、房間信息、顧客信息管理等
    2021-08-08
  • 解決Mac?m1?電腦?idea?卡頓的問題

    解決Mac?m1?電腦?idea?卡頓的問題

    這篇文章主要介紹了Mac?m1?電腦?idea?卡頓的問題解決,文中給大家補(bǔ)充介紹了IDEA卡頓問題處理方法,需要的朋友可以參考下
    2023-03-03
  • 基于SpringBoot項(xiàng)目實(shí)現(xiàn)Docker容器化部署的主要步驟

    基于SpringBoot項(xiàng)目實(shí)現(xiàn)Docker容器化部署的主要步驟

    部署SpringBoot項(xiàng)目到Docker容器涉及選擇Java運(yùn)行時(shí)環(huán)境的基礎(chǔ)鏡像、構(gòu)建包含應(yīng)用程序的Docker鏡像、編寫Dockerfile、使用docker build命令構(gòu)建鏡像和使用docker run命令運(yùn)行Docker容器等步驟
    2024-10-10
  • HashMap vs TreeMap vs Hashtable vs LinkedHashMap

    HashMap vs TreeMap vs Hashtable vs LinkedHashMap

    這篇文章主要介紹了HashMap vs TreeMap vs Hashtable vs LinkedHashMap的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • java正則表達(dá)式的簡(jiǎn)單運(yùn)用

    java正則表達(dá)式的簡(jiǎn)單運(yùn)用

    這篇文章主要為大家詳細(xì)介紹了java正則表達(dá)式的簡(jiǎn)單運(yùn)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評(píng)論