gpt4 book ai didi

java - Java 8 中是否有用于参数检查的 requiredFalse 方法?

转载 作者:行者123 更新时间:2023-12-02 03:04:37 25 4
gpt4 key购买 nike

我想检查方法中的参数。我发现 Objects.requireNonNull 方法使代码易于阅读。它是一些类似的 boolean 检查内置解决方案吗?我想要与此类似的语法:

SomeJavaObject.requiredFalse(myArgument < 0, "myArgument can not be negative!");

(我可以编写自己的方法,但我更喜欢使用内置的 java 函数。)

最佳答案

由于我们的项目中无论如何都有 Apache Commons 库,所以我倾向于不时使用 Validate 类中的检查:https://commons.apache.org/proper/commons-lang/javadocs/api-3.5/org/apache/commons/lang3/Validate.html

Guava 的 Preconditions 类中有类似的东西,但我更喜欢 Validate

我们决定避免使用 assert 关键字,因为在客户计算机上运行的代码将具有与本地开发期间不同的执行路径,从而使调试问题变得更加困难。

关于java - Java 8 中是否有用于参数检查的 requiredFalse 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41910562/

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