我说的是 apache commons lang 中的 Validate API,我在文档中没有看到任何内容我知道以下是可能的try { Validate.notNull(object) } catch (NullPointerException ex) { throw MyCustomException(ex) }但我一直在寻找比整个 try/catch 块更简单的东西。
2 回答

慕田峪4524236
TA贡献1875条经验 获得超5个赞
你可以这样写:
Validate.notNull(data, "Data cannot be null");
但是您的消息只会收到 NullPointerException。这已在此处描述(在文章顶部):http://commons.apache.org/proper/commons-lang/javadocs/api-3.9/org/apache/commons/lang3/Validate.html
无效的 null 参数会导致 NullPointerException。
没有比这更简单的方法了。
或者您可以使用可选的。例如:
Optional<UserEntity> userOptional = userService.findByUsername(username); userOptional.orElseThrow(() -> new UsernameNotFoundException("No user found with username " + username));
添加回答
举报
0/150
提交
取消