@NonNull

@NonNull,生成一个非空检查。

package com.huey.lombok;

import lombok.Getter;
import lombok.NonNull;
import lombok.Setter; public class NonNullExample { @Getter @Setter
private String nonNullField; public NonNullExample(@NonNull String nonNullField) {
this.nonNullField = nonNullField;
} public static void main(String[] args) {
new NonNullExample(null);
} }

上述例子运行将会抛出一个 java.lang.NullPointerException 异常:

Exception in thread "main" java.lang.NullPointerException: nonNullField
at com.huey.lombok.NonNullExample.<init>(NonNullExample.java:12)
at com.huey.lombok.NonNullExample.main(NonNullExample.java:17)

最新文章

  1. win32自绘按钮,使用GDI+(三)
  2. jquey easyui 常用方法
  3. jquery的html,text,val
  4. Storm系列之二——Guaranteeing Message Processing
  5. QT程序在windows下部署发布
  6. Android横竖屏切换处理
  7. 中局域网LAN中建立局域网可访问的类GitHub的服务器
  8. 多线程环境下非安全Dictionary引起的&ldquo;已添加了具有相同键的项&rdquo;问题
  9. UVA - 1592 Database 枚举+map
  10. 使用ADO.NET操作数据库
  11. 设计模式之桥接模式——Java语言描述
  12. Istio 是什么?
  13. 十几分钟让你学会MySQL布尔和延迟盲注手工操作
  14. Django里URL配置中name参数的作用
  15. oracle 表空间,用户的创建及授权,表空间基本操作
  16. Linux基础入门-文件打包与解压缩
  17. 利用fork创建子进程
  18. systemctl添加开机启动
  19. UITableView滑动性能优化扩展
  20. [asp.net]C#实现json的序列化和反序列化

热门文章

  1. CodeForces 707C Pythagorean Triples (数论)
  2. CFileDialog的用法
  3. 340. Longest Substring with At Most K Distinct Characters
  4. 用C#调用蓝牙编程
  5. [前端JS学习笔记]JavaScript prototype 对象
  6. python函数介绍
  7. codeforces Gym 100500H A. Potion of Immortality 简单DP
  8. C#文件读写常用类介绍
  9. Android APK方式换肤实现原理
  10. Android实现图表绘制和展示