V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
niceTeen84
V2EX  ›  Java

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

  •  
  •   niceTeen84 · 2020-02-23 23:37:11 +08:00 · 2826 次点击
    这是一个创建于 1495 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    public class Demo implements java.io.Serializable {
    }
    

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

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

    最后变成 .class 文件都是全路径
    anjuyiyu
        8
    anjuyiyu  
       2020-02-27 01:00:46 +08:00
    看.java 文件有些时候看不出区别。
    编译下看下.class 文件,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   985 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 20:29 · PVG 04:29 · LAX 13:29 · JFK 16:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.