第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring 版本 4.3.20 是否適用于 Java 11?

Spring 版本 4.3.20 是否適用于 Java 11?

蕪湖不蕪 2022-06-23 16:48:41
當(dāng)談到 spring 4.3.20 支持的 java 版本時,我感到很困惑。將 Spring 4.3.20 項(xiàng)目更新到 Java 11 沒有任何問題。我所有的測試工作正常,webapp 啟動,Spring 的所有需要字節(jié)碼魔法的功能都可以@Cacheable正常工作。這怎么可能?據(jù)我了解,我應(yīng)該更新到 Spring 5+。我檢查了我的 Maven 設(shè)置中的語言級別和生成的.class-files 的字節(jié)碼版本,它們確實(shí)使用major version: 55.我錯過了什么?我使用 Java 11 構(gòu)建并使用 Java 11 啟動本地 tomcat。我仔細(xì)檢查了所有設(shè)置并用于visualvm驗(yàn)證 tomcat 確實(shí)可以使用 Java 11 運(yùn)行。繼承人的輸出javap:
查看完整描述

3 回答

?
胡說叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個贊

Spring 5.1 支持 Java 11,早期版本不支持。請參閱Spring 框架版本

JDK 版本范圍

  • Spring 框架 5.1.x:JDK 8-12

  • Spring 框架 5.0.x:JDK 8-10

  • Spring Framework 4.3.x:JDK 6-8

以及Spring Framework 5.x 中的新增功能

5.1 版的新功能

一般核心修訂

  • 基礎(chǔ)設(shè)施:

    • 在類路徑和模塊路徑上對 JDK 11 的無警告支持。

4.3.x 適用于 Java 11 可能只是意味著您到目前為止很幸運(yùn)(沒有使用與 Java 11 不兼容的東西)。此外,Java 在向后兼容性方面也相當(dāng)不錯,即使從 Java 9 開始刪除或有意的向后不兼容更改,Spring 中真正損壞的東西完全有可能非常小且晦澀難懂。

也就是說,如果作者說 Java 兼容性僅在您使用的更高版本中得到保證,我不會使用 Java 11 那樣龐大的 Spring 庫集。如果您想在 Java 11 中使用 Spring,請升級到 Spring 5.1。


查看完整回答
反對 回復(fù) 2022-06-23
?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個贊

請記?。簻y試只能證明錯誤的存在,而不是它們的缺失。

根據(jù)他們發(fā)布博客上的一些評論,4.3.20 實(shí)際上與 Java 11“不兼容”。

另一方面:spring 是一個巨大的框架。因此,簡單的答案可能是:只要您不遇到無法工作的區(qū)域,它就可以工作。

請記?。喝魏伟姹?N 的 JDK 都可以為具有舊版本 Nx 的字節(jié)碼運(yùn)行字節(jié)碼。


查看完整回答
反對 回復(fù) 2022-06-23
?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個贊

似乎兼容性是社區(qū)中的一個常見問題,因此在 Spring 文檔中有一個答案(有點(diǎn)):https ://spring.io/blog/2015/04/03/how-spring-achieves-compatibility-with-java -6-7-8

基本上,Spring 代碼庫本身甚至不使用 Java 7 的特性,因此它與 6 兼容。

至于字節(jié)碼轉(zhuǎn)換,我相信 JVM 保持了一定程度的兼容性,因?yàn)樗囊?guī)范允許框架的一些特性工作。

但是,如果官方文檔說它不兼容,那么你應(yīng)該相信這個意外,因?yàn)槠渌δ芸赡軣o法工作或被補(bǔ)丁和次要版本破壞。

PS您還提到cglib了可以用來操作字節(jié)碼,但實(shí)際上并不是必需的。它生成的 Java 代碼甚至字節(jié)碼在新的 JVM 版本中總是向后兼容。


查看完整回答
反對 回復(fù) 2022-06-23
  • 3 回答
  • 0 關(guān)注
  • 299 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號