建设局网站公示的规划意味着什么,杭州百度seo,消防做ccc去那个网站,鲜花网站数据库建设分析目录 前言:注解速查1.Lombok概念2.安装Lombok3. 使用Lombok3.1 😊@Data3.2 @Getter@Setter3.3 @NonNull3.4 @Synchronized3.5 @ToString:自动生成toString()方法3.6 @Cleanup3.7 @EqualsAndHashCode前言:注解速查 @NonNull : 用在成员方法或者构造方法的参数前面,会自动产… 目录 前言:注解速查1.Lombok概念2.安装Lombok3. 使用Lombok3.1 😊@Data3.2 @Getter@Setter3.3 @NonNull3.4 @Synchronized3.5 @ToString:自动生成toString()方法3.6 @Cleanup3.7 @EqualsAndHashCode 前言:注解速查 @NonNull : 用在成员方法或者构造方法的参数前面,会自动产生一个关于此参数的非空检查,如果参数为空,则抛出一个空指针异常 @CleanUp : 自动资源管理:不用再在finally中添加资源的close方法 @Setter/@Getter : 自动生成set和get方法 @ToString : 自动生成toString方法 @EqualsAndHashcode : 从对象的字段中生成hashCode() 方法和equals()方法的实现 @NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor 自动生成构造方法 @Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法 @Value : 用于注解final类 @Builder : 产生复杂的构建器api类 @SneakyThrows : 异常处理(谨慎使用) @Synchronized : 同步方法安全的转化 @Getter(lazy=true) : @Log: 支持各种logger对象,使用时用对应的注解,如:@Log4j 1.Lombok概念
Lombok是一个通过注解以达到减少代码的Java库,(或者说是一个插件)如通过注解的方式减少get,set方法,构造方法等。
2.安装Lombok
如何安装使用Lombok? 方法一 通过向lib文件夹中添加lombok.jar包即可, 方法二 如果使用的是Maven,则可在项目的pom.xml文件中添加以下依赖: dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.16.12/version
/dependencyIntellij Idea 识别Lombok方法: File-settings-Plugins-Browse repositories-Lombok 3. 使用Lombok
Lombok提供注解方式来提高代码的简洁性,常用注解有:
😊@Data@Setter @Getter@NonNull@Synchronized@ToString@EqualsAndHashCode@Cleanup@SneakyThrows3.1 😊@Data
最常用的就是@Data注解 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法,toString方法。 @Data=@Setter + @Getter + @ToString + @EqualsAndHashCode+@RequiredArgsConstructor
该注解相当于同时加上以下五个注解:
@Setter @Getter,@ToString,@EqualsAndHashCode@RequiredArgsConstructor,作用于类中 使用:
@Data
public class Student {private String name;private String address;