@NonNull注解----Lombock

Lombok的@NonNull注解可以放在方法,参数或字段上。一般的误区会认为如果将该注解放到字段上会表示该字段不为空(类似一个断言),其实这是错误的。

@NonNull 在方法或构造函数的参数上使用,生成一个空值检查语句。

当代码检查(静态检查)有空值时会给出一个风险警告。运行时不报任何警告,根据实际值得情况运行时可能出现空指针异常。

所以这个注解更多是用于提醒开发人员,若参数为null,仍会出现空指针异常。

编译生成的class文件会变成这样:

alt

全部评论

相关推荐

Aaso:挺好的,早挂早超生
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务