此文用于介绍lombok的常用用法,例如@NonNull,@Cleanup等等。
@NonNull
配置信息
lombok.nonNull.exceptionType
= [NullPointerException
| IllegalArgumentException
| JDK
| Guava
| Assertion
] (default: NullPointerException
).
import lombok.NonNull;
public class NonNullExample extends Something { |
import lombok.NonNull;
public class NonNullExample extends Something { |
@Cleanup
public class CleanupExample {public static void main(String[] args) throws IOException { @Cleanup InputStream in = new FileInputStream(args[0]); @Cleanup OutputStream out = new FileOutputStream(args[1]); byte[] b = new byte[10000]; while (true) { int r = in.read(b); if (r == –1) break; out.write(b, 0, r); } } } |
import java.io.*;
public class CleanupExample { |
@Getter/@Setter
配置Boolean类型的getter方法
lombok.getter.noIsPrefix
= [true
| false
] (default: false)
@Data
@Value
@Builder
@SneakyThrows