W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
在 Java 中,您可以使用注釋來顯示變量是否可以為 null。此類注釋不是標準庫的一部分,但您可以單獨添加它們。
Micronaut 框架帶有自己的一組注釋來聲明可空性; @Nullable 和@NonNull。
為什么 Micronaut 框架添加了自己的一組可空性注釋,而不是使用現(xiàn)有的可空性注釋庫之一?
在整個框架的歷史中,我們使用了其他可空性注釋庫。但是,許可問題使我們多次更改可空性注釋。為了避免將來不得不更改可空性注釋,我們在 Micronaut Framework 2.4 中添加了自己的一組可空性注釋
Kotlin 是否識別 Micronaut 可空性注釋?
是的,Micronaut 可空性注釋在編譯時映射到 javax.annotation.Nullable 和 javax.annotation.Nonnull。
為什么要在代碼中使用可空性注釋?
它使您的代碼更容易從 Kotlin 中使用。當您從 Kotlin 代碼調用 Java 代碼時,Kotlin 會識別可空性注釋,并將根據(jù)其注釋處理類型。
此外,您可以使用@Nullable 注解來標記:
控制器方法參數(shù)是可選的。
可選的注入點。例如,當使用構造函數(shù)注入時,您可以通過添加 @Nullable 注釋將一個構造函數(shù)參數(shù)注釋為可選。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: