UnsupportedOperationException kastes med Lombok Builder-annotering
På grund af GitHub-problem
Lombok @Builder
er primært beregnet til uforanderlige (og bruger enten Collections.unmodifiableList eller Guava's ImmutableList
det er derfor du har UnsupportedOperationException
For større sikkerhed gengiv venligst det fulde kodemønster, hvor du har undtagelser.
Prøv dette:
@Builder
@Data @AllArgsConstructor
public class ScreenDefinitionDTO {
@Builder.Default
private List<ScreenDeclaration> screens = new ArrayList<>();
}
På denne måde beder du lombok om at initialisere screens
ved build med en tom ArrayList
.