gpt4 book ai didi

java - 在 void 方法上使用 @NonNull 有什么作用?

转载 作者:搜寻专家 更新时间:2023-10-30 21:20:26 26 4
gpt4 key购买 nike

Lombok 有什么意义?方法的注解 @NonNull?

class MyClass {
@NonNull
void run() {
// code here
}
}

我们是否检查了类 MyClass 的实例 (MyClass obj == null)?

最佳答案

对于 void 方法,没有意义。

对于有返回类型的方法,说明它不会返回null:

@NonNull String foo() {
// I promise I won't return null herre!
}

根据 tutorial 判断,看起来它不会在方法内生成检查以确保它不是 null,但它告诉任何调用者他们实际上可以期望返回一个非 null 值。

关于java - 在 void 方法上使用 @NonNull 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27947978/

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