日志组件
@Slf4j
public class LombokDemo {
}
基础生成
@Getter@Setter@EqualsAndHashCode(of = {"name","sex","age"}) @ToString(of = {"name","sex","age"})private static class Student01{private String name;private int age;private Byte sex;}
构造函数
@NoArgsConstructor(access = AccessLevel.PRIVATE) @AllArgsConstructor private static class Student02{private String name;private int age;}
建造者
@Data @Value@Accessors(chain = true, fluent = true)@Builderprivate static class Student03{private String name;private int age;@Singular("addHobby")private List<String> hobby;public static void main(String[] args) {Student03 student03=Student03.builder().name("hello").age(10).addHobby("hobby1").addHobby("hobby2").build();System.out.println(student03);}}
@SneakyThrows @Synchronized public void shitHappens(){@Cleanup FileOutputStream instream=new FileOutputStream(in);Thread.sleep(1000);}