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