最全的 lombok 注解详情(随着版本不定时更新)
一、注解介绍
作用于方法内部类,使内部类中的方法暴露在外面可以被直接调用
二、实战演练
public class 迪丽热巴 {
int someMethod(int arg1) {
int localVar = 5;
@Helper
class Helpers {
int helperMethod(int arg) {
return arg + localVar;
}
}
return helperMethod(10);
}
}
编译后(官网抄的)
public class 迪丽热巴 {
int someMethod(int arg1) {
int localVar = 5;
class Helpers {
int helperMethod(int arg) {
return arg + localVar;
}
}
Helpers $Helpers = new Helpers();
return $Helpers.helperMethod(10);
}
}
三、温馨提示
当我尝试打成 jar 包进行反编译的时候,maven 提示编译失败,@Helper 仅在方法本地类上合法
查看官网后发现,但是并没有什么用(加了还是编译错误)