gpt4 book ai didi

java - 断言的替代方案

转载 作者:行者123 更新时间:2023-11-30 08:59:52 26 4
gpt4 key购买 nike

<分区>

我对 Java 中的 assert 关键字不满意的原因是

1) 默认情况下它是禁用的,所以在我想要它时确保它被启用是一件令人头疼的事情

2) 它的行为相当僵硬(理想情况下我想要一些控制反转);但这并不是特别重要。

我能想到的一些替代方案:

  1. JUnit 的 assertEquals() 等 - 适用于测试,但不能在主代码中使用
  2. Guava 的先决条件 - 很好,但本身没有断言方法。
  3. 我自己的断言库——我在 1999 年写的,当时它很棒,但现在我想标准化。
  4. 还有什么事吗?

所以..总结一下..我如何以默认情况下未禁用的方式在生产代码中断言?

(是的,这可能被一些人认为是一种反模式,但我确实希望在生产中至少有一些断言,即使断言失败只是默默地记录下来。我看到即使在收缩包装中也有一些空间,并且肯定在网站上)。

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