国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

Spring 5 有哪些新特性

guyan0319 / 3564人閱讀

摘要:自從年月發(fā)布以來(lái),又該到了出一個(gè)新的大版本的時(shí)候了。下面介紹一下主要有哪些新的特性,如果你已經(jīng)在使用和,那么應(yīng)該盡快跟上來(lái)。在這個(gè)版本開(kāi)始,你可以使用文件來(lái)直接指定要注冊(cè)哪些類(lèi)。依賴(lài)庫(kù)的一些依賴(lài)關(guān)系也做了更新參考中的新特性

自從 2013 年 12 月 Spring 4.0 發(fā)布以來(lái),Spring 又該到了出一個(gè)新的大版本的時(shí)候了。實(shí)際上到現(xiàn)在 Spring 的最新版本已經(jīng)是 5.0.1,但用起來(lái)的人仍然不是很多。一個(gè)主要的原因就是它對(duì) Java 版本的最低要求是 8。

下面介紹一下 Spring 5 主要有哪些新的特性,如果你已經(jīng)在使用 Java 8 和 Spring 4.x,那么應(yīng)該盡快跟上來(lái)。

Spring 5.0 基于 Java 8

這么說(shuō)的意思是,Spring 的源代碼已經(jīng)是以 Java 8 的語(yǔ)法來(lái)重新寫(xiě)過(guò)了!這可是相當(dāng)大的變更,可以說(shuō)是核心層面的重寫(xiě)。你可以在 Spring 的源碼中看到很多:

這樣相比 Spring 4.x 更能充分利用 Java 8 的潛力。

日志記錄

Spring 5.0 使用自己的 spring-jcl模塊來(lái)記錄日志,這個(gè)模塊會(huì)自動(dòng)識(shí)別并使用現(xiàn)有的日志框架。

Bean 掃描

當(dāng)項(xiàng)目非常大的時(shí)候,Spring 的掃描過(guò)程會(huì)導(dǎo)致很長(zhǎng)的啟動(dòng)時(shí)間。在這個(gè)版本開(kāi)始,你可以使用 META-INF/spring.components 文件來(lái)直接指定要注冊(cè)哪些類(lèi)。這種方式對(duì)于小的項(xiàng)目(比如說(shuō)少于 200 個(gè) bean)來(lái)說(shuō)可能改善不是很明顯,但對(duì)大項(xiàng)目來(lái)說(shuō)幫助非常大。

反應(yīng)式編程模型

Spring 5.0 新增了一個(gè)名為 Spring WebFlux 的反應(yīng)式(Reactive)模型,與現(xiàn)有的 Spring MVC 并存,而它的并發(fā)承載能力可以說(shuō)是高了數(shù)倍不止。注意 Spring WebFlux 和 Servlet 是不兼容的。

反應(yīng)式編程模型屬于比較新的東西,隨著時(shí)間推移,Spring 的其他項(xiàng)目(如 Spring Data、Spring Security、Spring Integration 等)也會(huì)陸續(xù)加入對(duì)反應(yīng)式編程模型的支持。

但是在數(shù)據(jù)庫(kù)操作方面,反應(yīng)式編程模型還不夠成熟,因?yàn)?JDBC 規(guī)格本身仍然是阻塞式的。

單元測(cè)試

因?yàn)?JUnit 5 已經(jīng)適配 Java 8,所以 Spring 5 也對(duì) JUnit 5 做出了相應(yīng)的適配,對(duì)測(cè)試進(jìn)行啟用和禁用更加方便,并發(fā)測(cè)試也更容易。

依賴(lài)庫(kù)

Spring 5.0 的一些依賴(lài)關(guān)系也做了更新:

Jackson 2.6+

EhCache 2.10+ / 3.0 GA

Hibernate 5.0+

JDBC 4.0+

XmlUnit 2.x+

OkHttp 3.x+

Netty 4.1+

參考:

What"s New in Spring Framework 5?

Spring Framework 5 中的新特性

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/68015.html

相關(guān)文章

  • Java開(kāi)發(fā) 大廠面試整理

    摘要:用戶(hù)態(tài)不能干擾內(nèi)核態(tài)所以指令就有兩種特權(quán)指令和非特權(quán)指令不同的狀態(tài)對(duì)應(yīng)不同的指令。非特權(quán)指令所有程序均可直接使用。用戶(hù)態(tài)常態(tài)目態(tài)執(zhí)行非特權(quán)指令。 這是我今年從三月份開(kāi)始,主要的大廠面試經(jīng)過(guò),有些企業(yè)面試的還沒(méi)來(lái)得及整理,可能有些沒(méi)有帶答案就發(fā)出來(lái)了,還請(qǐng)各位先思考如果是你怎么回答面試官?這篇文章會(huì)持續(xù)更新,請(qǐng)各位持續(xù)關(guān)注,希望對(duì)你有所幫助! 面試清單 平安產(chǎn)險(xiǎn) 飛豬 上汽大通 浩鯨科...

    Scorpion 評(píng)論0 收藏0
  • 吐血整理 20 道 Spring Boot 面試題,我經(jīng)常拿來(lái)面試別人!

    摘要:你如何理解中的可以理解為啟動(dòng)器,它包含了一系列可以集成到應(yīng)用里面的依賴(lài)包,你可以一站式集成及其他技術(shù),而不需要到處找示例代碼和依賴(lài)包。如你想使用訪問(wèn)數(shù)據(jù)庫(kù),只要加入啟動(dòng)器依賴(lài)就能使用了。 面試了一些人,簡(jiǎn)歷上都說(shuō)自己熟悉 Spring Boot, 或者說(shuō)正在學(xué)習(xí) Spring Boot,一問(wèn)他們時(shí),都只停留在簡(jiǎn)單的使用階段,很多東西都不清楚,也讓我對(duì)面試者大失所望。 下面,我給大家總結(jié)...

    haoguo 評(píng)論0 收藏0
  • Java 進(jìn)階面試問(wèn)題列表

    摘要:進(jìn)階面試問(wèn)題列表翻譯自,從屬于筆者的入門(mén)與工程實(shí)踐系列。只是單純的問(wèn)題列表,可能較水,慎進(jìn)。面向?qū)ο缶幊痰幕纠砟钆c核心設(shè)計(jì)思想解釋下多態(tài)性,封裝性,內(nèi)聚以及耦合。新版的中有哪些新特性介紹下的優(yōu)勢(shì)與缺陷。 Java 進(jìn)階面試問(wèn)題列表翻譯自Java developer interview questions: The hard part,從屬于筆者的Java入門(mén)與工程實(shí)踐系列。最近公司打...

    張巨偉 評(píng)論0 收藏0
  • 假如我是面試官,我會(huì)這樣虐你

    摘要:又是金三銀四的時(shí)候,我希望這份面試題能夠祝你一臂之力自我和項(xiàng)目相關(guān)自我介紹你覺(jué)得自己的優(yōu)點(diǎn)是你覺(jué)得自己有啥缺點(diǎn)你有哪些你為什么要離開(kāi)上家公司你上家公司在,我們公司在,離這么遠(yuǎn)為什么要選擇我們這里上家公司的同事和領(lǐng)導(dǎo)是怎么評(píng)價(jià)你的介紹下你的上 又是金三銀四的時(shí)候,我希望這份面試題能夠祝你一臂之力! 自我和項(xiàng)目相關(guān) 1、自我介紹 2、你覺(jué)得自己的優(yōu)點(diǎn)是?你覺(jué)得自己有啥缺點(diǎn)? 3、你有哪些 ...

    Benedict Evans 評(píng)論0 收藏0
  • Java學(xué)習(xí)路線總結(jié),搬磚工逆襲Java架構(gòu)師(全網(wǎng)最強(qiáng))

    摘要:哪吒社區(qū)技能樹(shù)打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽(tīng)到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹(shù)打卡?【打卡貼 day2...

    Scorpion 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<