java lombok注解
时间: 2023-10-29 14:42:06 浏览: 44
Java Lombok 是一个开源的Java库,它可以帮助Java开发人员减少Java代码的冗余并增加代码可读性。它通过注解的方式,自动为Java类生成一些常用的方法和代码。
以下是Java Lombok注解的一些常用的示例:
@Data:该注解可以自动生成Java类的getter、setter、equals、hashCode、toString等方法。
@NoArgsConstructor:该注解可以自动生成一个无参构造函数。
@AllArgsConstructor:该注解可以自动生成一个包含所有参数的构造函数。
@Builder:该注解可以自动生成一个Builder模式的Java类。
@Slf4j:该注解可以自动生成一个名为log的slf4j日志对象。
@EqualsAndHashCode:该注解可以自动生成equals和hashCode方法。
@Getter / @Setter:该注解可以自动生成getter和setter方法。
@ToString:该注解可以自动生成toString方法。
@NonNull:该注解可以在参数前使用,表示该参数不能为空。
@RequiredArgsConstructor:该注解可以自动生成一个包含必需参数的构造函数。
@Cleanup:该注解可以自动关闭资源,如IO流等。
@Synchronized:该注解可以生成同步方法。
@Value:该注解可以生成一个不可变的Java类。
@Accessors:该注解可以设置getter和setter的链式调用方式。
@UtilityClass:该注解可以生成一个工具类。
总的来说,Java Lombok注解可以让Java开发人员更加专注于业务逻辑的实现,而不需要关心Java类的getter、setter、equals、hashCode、toString等方法的实现细节。