第一:我喜欢断言!特别是“org.assertj”框架。我认为它是在运行时验证参数的非常有用的工具。现在我正在寻找替代方案,原因如下:
是否有更轻量级的解决方案可用于验证方法或类参数,而不会迷失在许多 IF 语句中?
对于简单的断言
如果你想验证类
我也看到过在产品中使用断言。它们并不常见,但确实发生了。因此,如果您想使用常规 java
assert
也可以,您只需使用 jvm 参数中的 -ea
来启用它们
assert x > 0 : "x should be positive";
我使用 Spring 已经超过 15 年了,所以我可以说它在大多数时候都很强大并且对开发人员友好。