Object字段的问题是,它们不实现
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
,因为我需要这个对象序列化。
我如何用声纳线头修复这个代码?
Serializable
接口。SonarQube表示您正在尝试序列化一个字段,在本例中是Object register
,它没有实现接口。对于register
字段,您应该使用一个实现Serializable
接口的自定义类。
正因为如此,SonarQube告诉您,您应该让Object
实现Serializable
接口(您不能(,或者用transient
标记它。