我有这个抽象类:
public abstract class Hotel {
protected List<String> defaultValues() {
return List.of("Geeks", "For", "Geeks");
}
}
以及这个从抽象类扩展出来的lombok类:
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
public class Hostel extends Hotel {
private List<String> values = defaultValues();
@SuppressWarnings("unused")
public static class HosteBuilder {
public Hostel build() {
this.values.add("ww");
...
}
}
}
但是我在values.add("ww");
行中得到了一个空指针>
我有这个抽象类:公共抽象类Hotel {protected List
Builder类需要首先创建一个新实例。而且,您使用的列表是不可变的。用户Michael已注意到这两个问题。在任何情况下,lombok都是不要怪