lombok使用
lombok是一个Java库,官方网址是 https://projectlombok.org。它通过对Java字节码进行修改,简化Java开发。这边介绍可以看作是对官方文档的简单介绍,不少例子都是官方文档上,另外官方文档上还有使用lombok和不使用lombok代码的对比,可以加深理解。如果需要更加详细的介绍或者配置,建议大家去官方网站看下。
val
可以使用val作为本地变量声明的类型,替代变量的实际类型。当你使用val的时候,变量的类型会通过初始化表达式推断出。本地变量也可以是final的。
限制条件:
- val只作用于本地变量和foreach循环,不能作用于类字段
- 必须有初始化表达式,以便于lombok进行推断
举例:
import lombok.val;
public void example{
// 作用于本地变量
val a = "123";
val b = 123;
System.out.println(a + b);
// 作用于foreach循环
val list = new int[]{1, 2, 3, 4, 5, 6};
for (val i : list){
System.out.println(i);
}
}