1.关于@NotNull和@NonNull有什么区别?
@NotNull是 JSR303(Bean的校验框架)的注解,用于运行时检查一个属性是否为空,如果为空则不合法。
@NonNull是JSR 305(缺陷检查框架)的注解,是告诉编译器这个域不可能为空,当代码检查有空值时会给出一个风险警告,目前这个注解只有IDEA支持。
本文详细对比了@NotNull和@NonNull两个注解的区别。@NotNull来自JSR303,用于运行时检查属性是否为空;而@NonNull源于JSR305,主要用于告知编译器域不可能为空,IDEA提供支持。了解这两个注解的不同应用场景,有助于开发者更有效地进行代码检查和调试。
1.关于@NotNull和@NonNull有什么区别?
@NotNull是 JSR303(Bean的校验框架)的注解,用于运行时检查一个属性是否为空,如果为空则不合法。
@NonNull是JSR 305(缺陷检查框架)的注解,是告诉编译器这个域不可能为空,当代码检查有空值时会给出一个风险警告,目前这个注解只有IDEA支持。
2313
2068

被折叠的 条评论
为什么被折叠?