niceTeen84
V2EX  ›  Java

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

By niceTeen84 at 2020 年 2 月 23 日 · 3968 次点击

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

public class Demo implements java.io.Serializable {
}

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

8 条回复  •  2020-02-27 01:00:46 +08:00
GM
   1
GM  
   2020 年 2 月 23 日
一模一样,有些人懒得 import 而已
cheng6563
   2
cheng6563  
   2020 年 2 月 24 日 via Android
可能是自己改的代码生成器,懒得在上面加 import
simonlu9
   3
simonlu9  
   2020 年 2 月 24 日
类名重复,所以要全路径
hosaos
   4
hosaos  
   2020 年 2 月 24 日
没啥区别
chendy
   5
chendy  
   2020 年 2 月 24 日
1. 没有
2. 实现 Serializable 的意义已经很小很小了吧
sumarker
   6
sumarker  
   2020 年 2 月 24 日
没有区别
Ericcccccccc
   7
Ericcccccccc  
   2020 年 2 月 24 日
没有区别

最后变成 .class 文件都是全路径
anjuyiyu
   8
anjuyiyu  
   2020 年 2 月 27 日
看.java 文件有些时候看不出区别。
编译下看下.class 文件,
© 2026 V2EX · 38ms · 3.9.8.5