cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

當(dāng)前位置:首頁 > 軟件開放 > 正文內(nèi)容

圖片上下切換代碼(圖片上移代碼)

軟件開放3個月前 (10-10)446

本節(jié)主要內(nèi)容:

1:通過代碼演示實(shí)現(xiàn)零XML配置spring

2:使用重點(diǎn)注解理解

聲明:

本文是《凱哥陪你學(xué)系列-框架學(xué)習(xí)之spring boot框架學(xué)習(xí)》中spring boot框架學(xué)習(xí)學(xué)前掌握之重要注解(2)-通過java的配置方式進(jìn)行配置spring.

圖片上下切換代碼(圖片上移代碼)

在上一節(jié)《spring boot框架學(xué)習(xí)學(xué)前掌握之重要注解(1)-spring的java配置方式》我們把需要的環(huán)境搭建好了。那么本節(jié),將通過代碼演示,怎么零配置實(shí)現(xiàn)spring 注入。

1:通過代碼演示實(shí)現(xiàn)零XML配置spring

一:項(xiàng)目結(jié)構(gòu):

請點(diǎn)擊此處輸入圖片描述

user實(shí)體對象:

展開全文

請點(diǎn)擊此處輸入圖片描述

private String userName;

private String password;

private Integer age;

dao層:

請點(diǎn)擊此處輸入圖片描述

server層:

請點(diǎn)擊此處輸入圖片描述

Java注解配置(重點(diǎn)類)

請點(diǎn)擊此處輸入圖片描述

代碼如下:

@Configuration //通過該注解來表明該類是一個spring的配置。其相當(dāng)于是一個xml文件

@ComponentScan(basePackages="com.kaigejava.springboot.javaconfig")

//@ComponentScan 該注解配置掃描的包

public class springConfig {

@Bean //通過該注解來表明是一個bean對象。相當(dāng)于是XML中的

public UserDao getUserDao(){

return new UserDao();

}

}

測試類:

請點(diǎn)擊此處輸入圖片描述

說明:

這里使用了:

AnnotationConfigApplicationContext context

= new AnnotationConfigApplicationContext(springConfig.class);

而非使用的:

ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);

運(yùn)行結(jié)果:

請點(diǎn)擊此處輸入圖片描述

我們看到已經(jīng)和我們預(yù)期的結(jié)果一樣。說明通過注解方式可以完全替代xml文件。

2:使用重點(diǎn)注解理解

2.1:@Configuration的理解:

如果需要理解這個的話,我們先回到spring 2.x時代。全部使用xml配置的偽代碼如下:

請點(diǎn)擊此處輸入圖片描述

@Configuration這個注解其實(shí)就是:

去掉被選中的部分。

2.2:@ComponentScan(basePackages="com.kaigejava.springboot.javaconfig")的理解

@ComponentScan該注解的功能和xml配置文件中的 標(biāo)簽功能一樣--組件掃描,掃描含有注解的類。

2.3:@bean的理解

先看下圖:

XML配置時代怎么獲取userDao呢?

如下圖:

請點(diǎn)擊此處輸入圖片描述

通過上下圖對比。我們可以發(fā)現(xiàn),@bean的注解其實(shí)和xml中 節(jié)點(diǎn)功能一樣。

本節(jié)總結(jié):

本節(jié)通過代碼實(shí)戰(zhàn),讓我們學(xué)到:

1:大致了解到@Configuration、@ComponentScan()和@bean的使用

2:通過spring 2.x時代的xml配置和注解進(jìn)行比較,更深入一步熟悉三個注解的使用

下節(jié)預(yù)告:

在下節(jié)課中,我們將要講到另個一注解。先透露下這個注解的功能:

通過本注解,可以直接讀取到外部配置文件的數(shù)據(jù)。

歡迎關(guān)注凱哥公眾號:凱哥Java

歡迎訪問凱哥個人網(wǎng)站:www.kaigejava.com

本文地址:http://www.kaigejava.com/article/detail/32

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://m.smallwaterjetsystem.com/post/122175.html

標(biāo)簽: 圖片上下切換代碼

“圖片上下切換代碼(圖片上移代碼)” 的相關(guān)文章

學(xué)軟件開發(fā)學(xué)費(fèi)多少錢(學(xué)軟件需要多少錢)

學(xué)軟件開發(fā)學(xué)費(fèi)多少錢(學(xué)軟件需要多少錢)

本篇文章給大家談?wù)剬W(xué)軟件開發(fā)學(xué)費(fèi)多少錢,以及學(xué)軟件需要多少錢對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、學(xué)it一年的學(xué)費(fèi)大概是多少? 2、軟件工程專業(yè)每年學(xué)費(fèi)多少? 3、軟件開發(fā)培訓(xùn)的費(fèi)用要多少 4、JAVA軟件開發(fā)培訓(xùn)學(xué)出來學(xué)費(fèi)是不是很貴?可以先學(xué)后交費(fèi)...

erp軟件開發(fā)(erp軟件開發(fā)工程師)

erp軟件開發(fā)(erp軟件開發(fā)工程師)

本篇文章給大家談?wù)別rp軟件開發(fā),以及erp軟件開發(fā)工程師對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、ERP開發(fā)需要掌握哪些知識? 2、ERP軟件開發(fā)工程師的主要工作是什么?你會選擇這個行業(yè)嗎? 3、ERP系統(tǒng)開發(fā)前期的準(zhǔn)備 4、開發(fā)ERP軟件需要什么技術(shù)...

網(wǎng)站建設(shè)方案(網(wǎng)站建設(shè)方案書范文)

網(wǎng)站建設(shè)方案(網(wǎng)站建設(shè)方案書范文)

本篇文章給大家談?wù)劸W(wǎng)站建設(shè)方案,以及網(wǎng)站建設(shè)方案書范文對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、網(wǎng)站建設(shè)的方案包括有哪些內(nèi)容? 2、網(wǎng)站建設(shè)方案都包括什么? 3、網(wǎng)站建設(shè)規(guī)劃書 4、網(wǎng)站建設(shè)方案需要考慮到哪些方面? 5、企業(yè)網(wǎng)站建設(shè)規(guī)劃方案怎么寫?...

軟件開發(fā)文檔(軟件開發(fā)文檔編制規(guī)范)

軟件開發(fā)文檔(軟件開發(fā)文檔編制規(guī)范)

本篇文章給大家談?wù)勡浖_發(fā)文檔,以及軟件開發(fā)文檔編制規(guī)范對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、軟件開發(fā)文檔的分類 2、軟件開發(fā)需要編寫哪些文檔? 3、軟件開發(fā)文檔包括哪些 4、軟件開發(fā)文檔干什么的? 5、軟件開發(fā)策劃書 軟件開發(fā)文檔的分類 1...

易語言反編譯工具(易語言反編譯器)

易語言反編譯工具(易語言反編譯器)

本篇文章給大家談?wù)勔渍Z言反編譯工具,以及易語言反編譯器對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、易語言怎么將一個文件寫入exe文件(文件是易語言編譯的)里且寫完后exe文件可以繼續(xù)運(yùn)行 2、怎樣把DLL反編譯成易語言源碼 3、.net,java都能被反編譯...

怎么自己搭建服務(wù)器(怎么自己搭建服務(wù)器連接)

怎么自己搭建服務(wù)器(怎么自己搭建服務(wù)器連接)

本篇文章給大家談?wù)勗趺醋约捍罱ǚ?wù)器,以及怎么自己搭建服務(wù)器連接對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、如何自己架設(shè)服務(wù)器 2、如何用自己的電腦搭建服務(wù)器 3、如何在家搭個小型服務(wù)器? 4、如何搭建自己的服務(wù)器 5、怎么用自己的電腦做服務(wù)器?...