當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring 核心和容器的一般更新
生活随笔
收集整理的這篇文章主要介紹了
Spring 核心和容器的一般更新
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Spring Framework 5 改進了掃描和識別組件的方法,使大型項目的性能得到提升。目前,掃描是在編譯時執行的,而且向META-INF/spring.components 文件中的索引文件添加了組件坐標。該索引是通過一個為項目定義的特定于平臺的應用程序構建任務來生成的。
標有來自javax 包的注解的組件會添加到索引中,任何帶@Index 注解的類或接口都會添加到索引中。Spring 的傳統類路徑掃描方式沒有刪除,而是保留為一種后備選擇。有許多針對大型代碼庫的明顯性能優勢,而托管許多Spring 項目的服務器也會縮短啟動時間。
Spring 5 還添加了對@Nullable 的支持,后者可用于指示可選的注入點。使用者現在必須準備接受null 值。此外,還可以使用此注解來標記可以為null 的參數、字段和返回值。@Nullable 主要用于IntelliJ IDEA 等IDE,但也可用于Eclipse 和FindBugs,它使得在編譯時處理null 值變得更方便,而無需在運行時發送NullPointerExceptions。
Spring Logging 還提升了性能,自帶開箱即用的Commons Logging 橋接器。現在已通過資源抽象支持防御性編程,為getFile 訪問提供了isFile 指示器。
?
?
總結
以上是生活随笔為你收集整理的Spring 核心和容器的一般更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 包清理和弃用
- 下一篇: 我如何看Spring5?