如何在 XTend (XText) 中向值对象(使用 @Data 注释)添加辅助构造函数?
我尝试了以下方法,但无法编译:
@Data class Dependency {
val String groupId;
val String artifactId;
val String version;
val String scope;
new(String groupId, String artifactId, String version) {
this(groupId, artifactId, version, null)
}
}
最佳答案
目前这是不可能的。如果已经定义了一个构造函数,@Data 注释不会创建一个新构造函数。您可以使用自定义 Activity 注释来根据您的需要定制数据类。
关于java - Xtend @Data 值对象的附加构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15528626/