<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          NullAwayJava 代碼中的 NPE 檢測(cè)工具

          聯(lián)合創(chuàng)作 · 2023-10-02 02:54

          NullAway 是 Uber 開(kāi)源的一款幫助你清除 Java 代碼中的 NullPointerException(NPE)的工具,快速且實(shí)用。NullAway 類似于 Kotlin 和 Swift 語(yǔ)言中的基于類型的可空性檢查,能顯著提高開(kāi)發(fā)人員的生產(chǎn)力,同時(shí)也滿足高要求的安全檢查需求。

          要使用 NullAway,你必須先在代碼(字段,方法參數(shù)或返回值為 null)中添加@Nullable注釋。給定這些注釋,NullAway 執(zhí)行本地的一系列一致性檢查,以確保在代碼中取消引用的任何指針不能為空。

          NullAway 很快。它被構(gòu)建為 Error Prone 的一個(gè)插件,Error Prone 的運(yùn)行代碼檢查作為 Java 編譯過(guò)程標(biāo)準(zhǔn)的一部分。此編譯器的集成允許檢查編譯器已經(jīng)完成的工作,如代碼解析和類型檢查。此外,NullAway 和 Error Prone 可直接集成到我們用于 Android 代碼的構(gòu)建工具 Buck 所支持的快速內(nèi)存并行構(gòu)建中。因此,NullAway 可以比在正常構(gòu)建過(guò)程之外運(yùn)行的工具快得多。

          瀏覽 23
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中国一区二区操B视频 | 伊人网大香| 精品人妻一区二区三区视频在线 | 久久成人免费观看网站 | 秋霞丝鲁片一区二区三区手机在绒免 |