最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java之idea @NotNull @Nullable 注解使用

 更新時間:2023年01月06日 10:04:50   作者:絕世好阿貍  
這篇文章主要介紹了Java之idea @NotNull @Nullable 注解使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

這兩個注解在idea里面可以幫助我們檢測方法的返回值,方法參數(shù)以及局部變量是否為空,從而幫助我們減少一些NPE的發(fā)生。

1. 原始注解

@NotNull @Nullable最開始只能使用idea提供的一個jetBrains java annotation的jar包下的注解。

maven坐標(biāo):

https://mvnrepository.com/artifact/org.jetbrains/annotations

全類名:

import org.jetbrains.annotations.NotNull;import org.jetbrains.annotations.Nullable;

當(dāng)然后來,idea提供了其他注解的替代方案,后面會介紹。

2. idea配置

Preference》Inspections》Java》Probable Bugs》@NotNull/@Nullable Problems

需要在左側(cè)勾選@NotNull/@Nullable Problems,idea才會打開檢測功能。

3. 配置其他注解

如果我們不想使用idea的注解,可以配置其他jar包的替代注解,此時需要點擊右下角的Configure annotations。

添加相應(yīng)的替代注解即可。

比方說javax包的@Nonnull和@Nullable注解。

4. 編碼

其實這個功能一般用于方法簽名和方法調(diào)用。

方法返回值

  • @Nullable:對方法的調(diào)用沒有判空會被提示。
  • @Notnull:方法如果可能返回null會被提示。

方法參數(shù)

  • @Nullable:對參數(shù)直接使用沒有判空會被提示。
  • @Notnull:調(diào)用時傳入的參數(shù)可能為null會被提示。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中ThreadLocal和ThreadLocalMap淺析

    java中ThreadLocal和ThreadLocalMap淺析

    這篇文章主要介紹了java中ThreadLocal和ThreadLocalMap淺析,ThreadLocal類用來設(shè)置線程私有變量?本身不儲存值?主要提供自身引用?和?操作ThreadLocalMap?屬性值得方法,需要的朋友可以參考下
    2023-09-09
  • Ubuntu下配置Tomcat服務(wù)器以及設(shè)置自動啟動的方法

    Ubuntu下配置Tomcat服務(wù)器以及設(shè)置自動啟動的方法

    這篇文章主要介紹了Ubuntu下配置Tomcat服務(wù)器以及設(shè)置自動啟動的方法,適用于Java的web程序開發(fā),需要的朋友可以參考下
    2015-10-10
  • SpringBoot對接小程序微信支付的實現(xiàn)

    SpringBoot對接小程序微信支付的實現(xiàn)

    本文主要介紹了SpringBoot對接小程序微信支付的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2023-09-09
  • spring boot2.0圖片上傳至本地或服務(wù)器并配置虛擬路徑的方法

    spring boot2.0圖片上傳至本地或服務(wù)器并配置虛擬路徑的方法

    最近寫了關(guān)于圖片上傳至本地文件夾或服務(wù)器,上傳路徑到數(shù)據(jù)庫,并在上傳時預(yù)覽圖片。本文通過實例代碼給大家分享spring boot2.0圖片上傳至本地或服務(wù)器并配置虛擬路徑的方法,需要的朋友參考下
    2018-12-12
  • 深度解析SpringBoot內(nèi)嵌Web容器

    深度解析SpringBoot內(nèi)嵌Web容器

    這篇文章主要給大家介紹SpringBoot的內(nèi)嵌Web容器,SpringBoot將Web容器進(jìn)行了內(nèi)嵌,我們只需要將項目打成一個jar包,就可以運行了,大大省略了開發(fā)成本,那么SpringBoot是怎么實現(xiàn)的呢,我們今天就來詳細(xì)介紹
    2023-06-06
  • java中三種拷貝方法舉例總結(jié)

    java中三種拷貝方法舉例總結(jié)

    在Java編程中,理解引用拷貝、淺拷貝和深拷貝對于對象復(fù)制和內(nèi)存管理至關(guān)重要,這篇文章主要介紹了java中三種拷貝方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Java 數(shù)組元素倒序的三種方式(小結(jié))

    Java 數(shù)組元素倒序的三種方式(小結(jié))

    這篇文章主要介紹了Java 數(shù)組元素倒序的三種方式(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • java注解結(jié)合aspectj AOP進(jìn)行日志打印的操作

    java注解結(jié)合aspectj AOP進(jìn)行日志打印的操作

    這篇文章主要介紹了java注解結(jié)合aspectj AOP進(jìn)行日志打印的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 使用java web 在jsp文件及Class中連接MySQL和SQLserver 的驅(qū)動方法

    使用java web 在jsp文件及Class中連接MySQL和SQLserver 的驅(qū)動方法

    這篇文章主要介紹了使用java web 在jsp文件及Class中連接MySQL和SQLserver的驅(qū)動方法的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • 使用RestTemplate調(diào)用https接口跳過證書驗證

    使用RestTemplate調(diào)用https接口跳過證書驗證

    這篇文章主要介紹了使用RestTemplate調(diào)用https接口跳過證書驗證,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評論

定州市| 东方市| 云阳县| 扶绥县| 包头市| 金塔县| 宁阳县| 巴彦淖尔市| 尖扎县| 依兰县| 大安市| 江油市| 榆社县| 城固县| 南城县| 九台市| 江西省| 湖北省| 双峰县| 大石桥市| 团风县| 金山区| 蓝田县| 自贡市| 禹州市| 大兴区| 兴安县| 东海县| 镇远县| 河东区| 汕尾市| 新宾| 阳原县| 靖州| 收藏| 昌都县| 翁源县| 尚义县| 灵寿县| 崇信县| 山阴县|