Lombok常用注解

222 阅读1分钟

@NonNull

Lombok在方法/构造函数体前面加空检查,将参数名称作为消息发NullPonintException;添加在字段时为该字段生成空检查。

@AllArgsConstructor、RequiredArgsConstructor、@NoArgsConstructor

全参、带参、无参构造器 全参构造器会将所有参数放进构造函数中,若只需要部分参数的构造函数,可以在方法上添加注解后,在对应字段添加NonNull注解,即要求必须为非空的,否则会报错,也可以用final修饰。 所以spring注入可以采用@Autowired或者带参注解注入Bean

@SneakyThrows

代码简化注解,在需要抛出异常的地方添加try/catch模块

@Data

自动生成set、get、toString方法(注:当数据库表名为m_XX)同时使用去除下划线然后首字母转大写时,data注解就会失效