项目里有人这么定义变量 protected java.io.Serializable value; 用意何在?

济南大飞哥 2018-11-15 11:37:32
没发现有什么作用,且用json工具处理时,这些字段会被忽略。
...全文
298 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41178432 2018-12-12
  • 打赏
  • 举报
回复
当你序列化和反序列化的时候
如果是
protected Object value;//是序列化不过去的,会对丢失数据吧
protected java.io.Serializable value;//就不会
八位比特 2018-11-19
  • 打赏
  • 举报
回复
就是一个序列化的变量
Nihility/ 2018-11-16
  • 打赏
  • 举报
回复
说明这个值是Serializable的接口类型,也就是说这个值,可以注入实现了Serializable接口的类实例对象。不知道理解的对不对,欢迎拍砖!
maradona1984 2018-11-16
  • 打赏
  • 举报
回复
引用 4 楼 flyfeifei66 的回复:
[quote=引用 2 楼 maradona1984 的回复:]
参数必须可序列化呗,编译期检查,减少运行期的错误

这个何解?我理解的参数是类实现Serializable 接口,他直接定义一个这么类型的属性。[/quote]
这个不是很正常吗...这个参数只要实现序列化接口就是合法的
亲爱的Joe 2018-11-16
  • 打赏
  • 举报
回复
声明了一个序列化类型的变量而已
一梭子码农 2018-11-15
  • 打赏
  • 举报
回复
用于后面做序列化和反序列化的作用,只是有很多这么写了但是并没有这么用
济南大飞哥 2018-11-15
  • 打赏
  • 举报
回复
引用 2 楼 maradona1984 的回复:
参数必须可序列化呗,编译期检查,减少运行期的错误
这个何解?我理解的参数是类实现Serializable 接口,他直接定义一个这么类型的属性。
咸哼酒家 2018-11-15
  • 打赏
  • 举报
回复
Serializable 序列化,但是实际上很多时候用到
maradona1984 2018-11-15
  • 打赏
  • 举报
回复
参数必须可序列化呗,编译期检查,减少运行期的错误

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧