第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 Validate.notNull() 時(shí)是否可以更改或包裝異常

使用 Validate.notNull() 時(shí)是否可以更改或包裝異常

牧羊人nacy 2023-02-23 11:08:31
我說的是 apache commons lang 中的 Validate API,我在文檔中沒有看到任何內(nèi)容我知道以下是可能的try { Validate.notNull(object) } catch (NullPointerException ex) { throw MyCustomException(ex) }但我一直在尋找比整個(gè) try/catch 塊更簡單的東西。
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

  1. 你可以這樣寫:

Validate.notNull(data, "Data cannot be null");

但是您的消息只會(huì)收到 NullPointerException。這已在此處描述(在文章頂部):http://commons.apache.org/proper/commons-lang/javadocs/api-3.9/org/apache/commons/lang3/Validate.html

無效的 null 參數(shù)會(huì)導(dǎo)致 NullPointerException。

沒有比這更簡單的方法了。

  1. 或者您可以使用可選的。例如:

        Optional<UserEntity> userOptional = userService.findByUsername(username);
        userOptional.orElseThrow(() -> new UsernameNotFoundException("No user found with username " + username));



查看完整回答
反對(duì) 回復(fù) 2023-02-23
?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

經(jīng)過一段時(shí)間的研究,我們可以得出結(jié)論這是不可能的。



查看完整回答
反對(duì) 回復(fù) 2023-02-23
  • 2 回答
  • 0 關(guān)注
  • 182 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)