如何解决可序列化的Object.class
public class RegisterRequest implements Serializable {
@NotNull(message = "Register may not be null")
private Object register;
}
我从声纳SonarLint: Make "data" transient or serializable.
那里得到了codeSmell
因为我有Object.class
,所以我不能在此类implements Serializable
中添加,也不能transient
,因为我需要将此对象序列化。
如何通过声纳皮棉修复此代码?
解决方法
带有Object字段的是,这些字段未实现Serializable
接口。 SonarQube表示您正在尝试序列化字段,在这种情况下为Object register
,该字段未实现接口。对于您的register
字段,您应该使用一个实现Serializable
接口的自定义类。
由于此SonarQube告诉您,您应该让Object
实现Serializable
接口(您不能)或使用transient
对其进行标记。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。