日韩精品亚洲精品中文字幕乱伦AV|曰韩区二区三区日韩中文字幕五码|ady99久久人人看人人摸人人|动漫一区二区黄99精品视频在线|AV片在线观看亚洲中文国产精品|伦乱在线VA欧美性爱一二区|亚洲无码mv91热色视频|激情六月综合欧美精品中文

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

將代碼加入網(wǎng)站(怎么將代碼嵌入網(wǎng)頁(yè))

軟件開(kāi)放2個(gè)月前 (10-29)261

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

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

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

聲明:

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

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

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

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

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

user實(shí)體對(duì)象:

展開(kāi)全文

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

private String userName;

private String password;

private Integer age;

dao層:

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

server層:

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

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

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

代碼如下:

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

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

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

public class springConfig {

@Bean //通過(guò)該注解來(lái)表明是一個(gè)bean對(duì)象。相當(dāng)于是XML中的

public UserDao getUserDao(){

return new UserDao();

}

}

測(cè)試類:

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

說(shuō)明:

這里使用了:

將代碼加入網(wǎng)站(怎么將代碼嵌入網(wǎng)頁(yè))

AnnotationConfigApplicationContext context

= new AnnotationConfigApplicationContext(springConfig.class);

而非使用的:

ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);

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

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

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

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

2.1:@Configuration的理解:

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

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

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

去掉被選中的部分。

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

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

2.3:@bean的理解

先看下圖:

XML配置時(shí)代怎么獲取userDao呢?

如下圖:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

本文鏈接:http://www.atlasseeker.com/post/123094.html

“將代碼加入網(wǎng)站(怎么將代碼嵌入網(wǎng)頁(yè))” 的相關(guān)文章

互站網(wǎng)源碼交易平臺(tái)(站長(zhǎng)源碼交易平臺(tái))

互站網(wǎng)源碼交易平臺(tái)(站長(zhǎng)源碼交易平臺(tái))

本篇文章給大家談?wù)劵フ揪W(wǎng)源碼交易平臺(tái),以及站長(zhǎng)源碼交易平臺(tái)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、有哪些比較好的源碼網(wǎng)站 2、什么源碼交易平臺(tái)比較好用,可信度比較高? 3、“織夢(mèng)網(wǎng)”源碼交易平臺(tái)怎么樣?和互站網(wǎng)哪個(gè)好? 有哪些比較好的源碼網(wǎng)站 源碼平臺(tái)有...

網(wǎng)頁(yè)源碼獲取什么意思(網(wǎng)站源碼是什么東西)

網(wǎng)頁(yè)源碼獲取什么意思(網(wǎng)站源碼是什么東西)

本篇文章給大家談?wù)劸W(wǎng)頁(yè)源碼獲取什么意思,以及網(wǎng)站源碼是什么東西對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、網(wǎng)頁(yè)里源碼是什么 2、什么是網(wǎng)頁(yè)源代碼? 3、網(wǎng)頁(yè)制作源代碼是什么意思? 4、網(wǎng)頁(yè)源代碼指什么 5、網(wǎng)站的源代碼是什么意思? 6、網(wǎng)頁(yè)源代碼是...

云攝影照片直播平臺(tái)(云攝影照片直播平臺(tái)下載)

云攝影照片直播平臺(tái)(云攝影照片直播平臺(tái)下載)

本篇文章給大家談?wù)勗茢z影照片直播平臺(tái),以及云攝影照片直播平臺(tái)下載對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、享像派云攝影App能連接Sony A7M3進(jìn)行照片直播嗎?用Wifi還是OTG數(shù)據(jù)線? 2、享像派云攝影照片直播,需要買(mǎi)硬件設(shè)備嗎? 3、用享像派云攝影...

企業(yè)門(mén)戶網(wǎng)站系統(tǒng)設(shè)計(jì)(企業(yè)網(wǎng)站頁(yè)面布局設(shè)計(jì))

企業(yè)門(mén)戶網(wǎng)站系統(tǒng)設(shè)計(jì)(企業(yè)網(wǎng)站頁(yè)面布局設(shè)計(jì))

今天給各位分享企業(yè)門(mén)戶網(wǎng)站系統(tǒng)設(shè)計(jì)的知識(shí),其中也會(huì)對(duì)企業(yè)網(wǎng)站頁(yè)面布局設(shè)計(jì)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、以wordpress為基礎(chǔ),改造成企業(yè)門(mén)戶網(wǎng)站,難度高嗎 2、請(qǐng)問(wèn)怎么制做網(wǎng)頁(yè)?怎么編程? 3、廣州有名的大型網(wǎng)站設(shè)計(jì)公司有哪些?...

電腦怎么安裝音頻設(shè)備Windows8(win7電腦怎么安裝音頻設(shè)備)

電腦怎么安裝音頻設(shè)備Windows8(win7電腦怎么安裝音頻設(shè)備)

本篇文章給大家談?wù)勲娔X怎么安裝音頻設(shè)備Windows8,以及win7電腦怎么安裝音頻設(shè)備對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、win7電腦沒(méi)有音頻設(shè)備怎么辦? 2、win8沒(méi)有相應(yīng)的聲卡驅(qū)動(dòng)沒(méi)聲音怎么辦? 3、電腦沒(méi)有聲音怎么辦windows10 4...

裝修樓房墻面用什么好(房屋裝修墻面用什么好)

裝修樓房墻面用什么好(房屋裝修墻面用什么好)

今天給各位分享裝修樓房墻面用什么好的知識(shí),其中也會(huì)對(duì)房屋裝修墻面用什么好進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、墻面用什么材料裝修最好 2、裝修房子墻面用什么材料好?哪個(gè)比較環(huán)保? 3、現(xiàn)在裝修墻面用什么材料比較好 墻面用什么材料裝修最好...