java - 使 "data" transient 或可序列化的 SonarQube 错误

标签 java sonarqube lombok

我创建了这个类

@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(of = { "id" })
@Builder(toBuilder = true)
@JsonInclude(NON_NULL)
public class Hostel<T> implements Serializable {

    @Field
    private Long version;   
    @JsonProperty("_data")
    private @NotNull T data;

}

但是我有这个 SonarQube 错误:

Make "data" transient or serializable SonarQube Error

但是data是Generic类型

最佳答案

你可以做到transient , 或者只是绑定(bind) T<T extends Serializable> .

关于java - 使 "data" transient 或可序列化的 SonarQube 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58498569/

相关文章:

java - 如何使用 Lombok ?

java - Eclipse 没有完全关闭 ServerSocket

SonarQube 以 143 退出

java - 使用 Gradle 的 Sonarqube 8 的 Jacoco 代码覆盖率

java - 如何解决 Java 中表达式中使用的条件运算符数量 (5)(最多允许 3)的 Sonar 问题

java - com.fasterxml.jackson.databind.JsonMappingException : no suitable constructor found, 无法从对象值反序列化

java - 如何按实例计算方法调用

java.lang.BootstrapMethodError : call site initialization exception from Athena java class

java - 为什么 java 在 cacert.org : "keyCertSign bit is not set"? 上制作的证书上阻塞

gradle - lombok.javac.apt.LombokProcessor 无法初始化