Gli*_*ide 5 java software-design guava
有时我看到开发人员使用像Guava的Preconditions这样的库来验证方法开头的空值参数.与在运行时期间获取NPE有什么不同,因为运行时异常以任何一种方式发生?
编辑:如果有充分的理由,那么开发人员是否应该使用库对所有方法进行空值检查?
一些原因是:
在我看来,最终这是一个品味问题。我见过一些程序本质上是空安全的,并且根本不需要先决条件。
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |