两个班级:
父
@Canonical
class Parent {
int id
}
儿童
@Canonical
class Child extends Parent {
String name
}
从Java使用时,Child只有默认和子(String name)构造函数(和Map一样),但是没有Child(int id)和Child(int id,String name)构造函数。
有机会获得AST吗?
答案 0 :(得分:3)
您还需要在@Canonical @InheritConstructors
class Child extends Parent {
String name
}
类上使用@InheritConstructors注释来引入预期的构造函数。
{{1}}