一个关于 Java Bean 实现序列化接口的疑问

2020-02-23 23:37:11 +08:00
 niceTeen84

最近看到一些项目中有类似以下的写法:

public class Demo implements java.io.Serializable {
}

为何序列化接口要写成全路径名,如果换成 import 的方式有什么缺陷或者隐患吗?

2857 次点击
所在节点    Java
8 条回复
GM
2020-02-23 23:46:07 +08:00
一模一样,有些人懒得 import 而已
cheng6563
2020-02-24 00:39:23 +08:00
可能是自己改的代码生成器,懒得在上面加 import
simonlu9
2020-02-24 00:39:44 +08:00
类名重复,所以要全路径
hosaos
2020-02-24 09:47:18 +08:00
没啥区别
chendy
2020-02-24 09:49:31 +08:00
1. 没有
2. 实现 Serializable 的意义已经很小很小了吧
sumarker
2020-02-24 09:53:22 +08:00
没有区别
Ericcccccccc
2020-02-24 11:55:12 +08:00
没有区别

最后变成 .class 文件都是全路径
anjuyiyu
2020-02-27 01:00:46 +08:00
看.java 文件有些时候看不出区别。
编译下看下.class 文件,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/646938

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX