最全的 lombok 注解详情(随着版本不定时更新)
一、注解介绍
作用于容器变量,为该变量生成一堆常用的方法,这些方法都是容器中的方法
二、属性介绍(非必选)
- types:指定代理方法的类、值为 类名.class
- excludes:排除指定类,和 types 相反
三、实战演练
public class LiQin {
@Delegate
private List<String> list = new ArrayList<String>();
public static void main(String[] args) {
LiQin l = new LiQin();
l.add("李沁");
}
}
编译后
public class LiQin {
private List<String> list;
public LiQin() {
this.list = new ArrayList();
}
public static void main(String[] args) {
LiQin l = new LiQin();
l.add("李沁");
System.out.println(l);
}
public int size() {
return this.list.size();}
public boolean isEmpty() {
return this.list.isEmpty();}
public boolean contains(Object arg0) {
return this.list.contains(arg0);}
public Iterator<String> iterator() {
return