class User(val name: String)
我知道在构造函数中将会添加这个检查。
Intrinsics.checkParameterIsNotNull(name)
为了确保
name
不存储空值。有没有一种方法可以不生成这样的检查呢?也许有一个注释?
我们在 Spring 中需要这个,当将 map json 字符串映射到类时。验证是通过 javax 的
@NotNull
和 @Valid
进行的。class User(@field:NotNull @field:Email val name: String)
因此,在对象创建后立即执行检查,但是由于异常来自构造函数,因此这是不可能的。