gpt4 book ai didi

java - Guava 先决条件的自定义异常

转载 作者:搜寻专家 更新时间:2023-11-01 04:06:02 25 4
gpt4 key购买 nike

这个问题很简单,我经常在我的项目中使用 com.google.common.base.Preconditions 来验证参数和参数,例如:

Preconditions.checkNotNull(parameter, "message");
Preconditions.checkArgument(parameter > 0, "message");

此代码可能会产生 IllegalArgumentException 或 NPE。但很多时候我需要抛出自己的异常。这个图书馆怎么办?或者也许你可以建议另一个?提前谢谢你!

更新:我明白,我可以创建自己的简单实用程序类,但我有兴趣找到现成的解决方案。请让我知道,如果有人知道这是可能的。

最佳答案

如果您想抛出自己的异常,只需使用与Preconditions 中的方法类似的方法创建您自己的类。这些方法中的每一个都非常简单 - 添加某种“插件”功能以允许指定异常类与编写自己的方法相比确实有点矫枉过正。

你总是可以使用 source of Preconditions作为起点。

关于java - Guava 先决条件的自定义异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com