我有以下课程。
// Adding Lombok's @Data / @Value gives an error
public class Sample {
String id;
String name;
Dummy[] entries;
@JsonCreator
// @Builder --> This gives same error
private Sample(
@JsonProperty("id") final String id,
@JsonProperty("name") final String name,
@JsonProperty("entries") @NonNull final Dummy[] entries) {
this.id = id;
this.name = name;
this.entries = entries;
}
}
如果添加lomobok注解,则会出现以下错误。我们非常依赖lombok,我正试图找出如何确保不返回可变对象。
EI_EXPOSE_REP: May expose internal representation by returning reference to mutable object
EI_EXPOSE_REP2: May expose internal representation by incorporating reference to mutable object
作为替代,我可以使用列表而不是数组,并依赖@singular注解。但我想知道,是否有一个解决办法数组与Lombok的注解。
暂无答案!
目前还没有任何答案,快来回答吧!