Delegate可以让你的类直接使用其他类的方法。
样例代码:
类1:
public class LombokService1 {
public void sayHello() {
System.out.println("Hello");
}
}
类2
import lombok.experimental.Delegate;
/**
* 委托了LombokService1类的方法
* 在本类中就可以直接使用LombokService1这里面的方法
*/
public class LombokService2 {
@Delegate
LombokService1 a = new LombokService1();
public static void main(String[] args) {
LombokService2 b = new LombokService2();
// 调用A类的方法
b.sayHello();
}
}
尽管 Lombok 提供了许多方便的功能,但过度使用或不当使用可能会导致代码难以理解和维护。