kotlin调用Java 属性编译报错 has private access in ?
@Data
public class Test{
private String name;
}
open class TestK{
fun test() {
val test = Test()
test.name = ""
}
}
如果编译时候报错name has private access in Test
这里的原因是因为lombok的@Data没有生效,可以查看编译之后的class文件没有生成set和get方法
如果懒得去看lombok问题,可以自己生成get和set