龙目岛@builder扩展另一个类的类
我有两个类扩展。我需要在类上放置@Builder注释,这样我就不需要自己创建构建器。Child
Parent
package jerry;// Internal compiler error: java.lang.NullPointerException
import lombok.AllArgsConstructor;
import lombok.Builder;
@AllArgsConstructor(onConstructor=@__(@Builder))
public class Child extends Parent {
//Multiple markers at this line
// - Implicit super constructor Parent() is undefined. Must explicitly invoke another constructor
// - overrides java.lang.Object.toString
private String a;
private int b;
private boolean c;
}
@Builder
public class Parent {
private double d;
private float e;
}
我需要能够构建子实例,以便
Child child = Child.builder().a("aVal").b(1000).c(true).d(10.1).e(20.0F).build();
但到目前为止,我得到了代码注释中提到的错误。任何人都可以为我指出正确的方向,如何用龙目岛或任何其他类似的图书馆来实现它?
子问题
为什么编译却不编译?@AllArgsConstructor(onConstructor=@__(@Autowired))
@AllArgsConstructor(onConstructor=@__(@Builder))