可序列化对象.class


public class RegisterRequest implements Serializable {
@NotNull(message = "Register may not be null")
private Object register;
}

我收到sonarLingSonarLint: Make "data" transient or serializable.的代码Smel

因为我有Object.class,所以我不能在这个类中添加implements Serializable,也不能添加transient,因为我需要这个对象序列化。

我如何用声纳线头修复这个代码?

Object字段的问题是,它们不实现Serializable接口。SonarQube表示您正在尝试序列化一个字段,在本例中是Object register,它没有实现接口。对于register字段,您应该使用一个实现Serializable接口的自定义类。

正因为如此,SonarQube告诉您,您应该让Object实现Serializable接口(您不能(,或者用transient标记它。

最新更新