在生产代码中使用“检查并要求”是否安全?-科特林

寿司屋

我从多个来源了解到,我们应该避免assert在生产环境中使用,因为如果-ea未在JVM上启用标志,则不会引发异常

但是,据我所知,这并不适用于checkrequire,即,无论JVM标志或任何相关设置如何,它们都将始终引发异常。

我只是想仔细检查一下它的使用安全性,checkrequire在出货之前询问这里。

弗拉德·K

require并且check绝对可以使用生产代码IllegalArgumentException,无论出现什么情况,它都会在出现意外状态时抛出-ea

此外,这样做可以被认为是一种好的做法,因为它可以使输入检查保持一致,更易读并且可以智能地转换为非空类型(通过kotlin合同)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用科特林在VSCode

来自分类Dev

从Java中使用科特林单

来自分类Dev

在Java中使用科特林库

来自分类Dev

成语科特林当检查空

来自分类Dev

什么是科特林等价的Java“分配和检查”?

来自分类Dev

与EduTools插件科特林Koans:“无法启动检查”

来自分类Dev

运行在异步代码科特林最好的方法

来自分类Dev

不科特林生成的字节代码影响的方法计数?

来自分类Dev

科特林对被使用,但方法期望android.util.Pair

来自分类Dev

可以用科特林OpenJDK的使用吗?

来自分类Dev

在科特林使用Java自定义注释

来自分类Dev

科特林| 查找使用lambda返回lambda的函数的参数

来自分类Dev

是否有一个相当于科特林Java的Collections.synchronizedList的?或者这是不是需要科特林

来自分类Dev

如何检查列表中是否包含空值在科特林?

来自分类Dev

是可以安全使用科特林属性访问语法来设置一个Java领域

来自分类Dev

如何在 GridView 中使用 Glide?(安卓/科特林)

来自分类Dev

获取异常时安全,铸造到泛型类型在科特林

来自分类Dev

为什么这个代码挑科特林(安卓)错DAYOFMONTH?

来自分类Dev

(科特林)后端内部错误:代码生成过程中的异常

来自分类Dev

为什么是调用put()未在科特林编译时,用Java编译类似的代码

来自分类Dev

是否有可能从科特林的评论链接Java方法?

来自分类Dev

如何测试lateinit var是否从类外部初始化?-科特林

来自分类Dev

科特林。是否可以在文件级别设置log4j记录器?

来自分类Dev

带有readLine()的用户输入100是否被认为是Int?科特林

来自分类Dev

如何使用科特林可用简便的方法排序在最后多个值和空值的集合

来自分类Dev

错误科特林但只使用Java的 - 类kotlin.reflect.jvm.internal.FunctionCaller $ FieldSetter

来自分类Dev

为什么科特林使用==进行结构相等,并介绍===为参考平等

来自分类Dev

科特林:如何使用HTML转换数字串来串没有HTML数

来自分类Dev

是否有可能使用Java /科特林从启动状态切换到最终状态的Android MotionLayout?

Related 相关文章

  1. 1

    使用科特林在VSCode

  2. 2

    从Java中使用科特林单

  3. 3

    在Java中使用科特林库

  4. 4

    成语科特林当检查空

  5. 5

    什么是科特林等价的Java“分配和检查”?

  6. 6

    与EduTools插件科特林Koans:“无法启动检查”

  7. 7

    运行在异步代码科特林最好的方法

  8. 8

    不科特林生成的字节代码影响的方法计数?

  9. 9

    科特林对被使用,但方法期望android.util.Pair

  10. 10

    可以用科特林OpenJDK的使用吗?

  11. 11

    在科特林使用Java自定义注释

  12. 12

    科特林| 查找使用lambda返回lambda的函数的参数

  13. 13

    是否有一个相当于科特林Java的Collections.synchronizedList的?或者这是不是需要科特林

  14. 14

    如何检查列表中是否包含空值在科特林?

  15. 15

    是可以安全使用科特林属性访问语法来设置一个Java领域

  16. 16

    如何在 GridView 中使用 Glide?(安卓/科特林)

  17. 17

    获取异常时安全,铸造到泛型类型在科特林

  18. 18

    为什么这个代码挑科特林(安卓)错DAYOFMONTH?

  19. 19

    (科特林)后端内部错误:代码生成过程中的异常

  20. 20

    为什么是调用put()未在科特林编译时,用Java编译类似的代码

  21. 21

    是否有可能从科特林的评论链接Java方法?

  22. 22

    如何测试lateinit var是否从类外部初始化?-科特林

  23. 23

    科特林。是否可以在文件级别设置log4j记录器?

  24. 24

    带有readLine()的用户输入100是否被认为是Int?科特林

  25. 25

    如何使用科特林可用简便的方法排序在最后多个值和空值的集合

  26. 26

    错误科特林但只使用Java的 - 类kotlin.reflect.jvm.internal.FunctionCaller $ FieldSetter

  27. 27

    为什么科特林使用==进行结构相等,并介绍===为参考平等

  28. 28

    科特林:如何使用HTML转换数字串来串没有HTML数

  29. 29

    是否有可能使用Java /科特林从启动状态切换到最终状态的Android MotionLayout?

热门标签

归档