Java 我们能把一个包做成可序列化的吗

Java 我们能把一个包做成可序列化的吗,java,serialization,interface,Java,Serialization,Interface,当我们的类充当模型类/在网络上传递时,我们实现了java.io.Serializable,通常我们将所有这些类作为一个包(比如模型)保存。与其实现每个类,为什么我们不能使包可以序列化?。无论如何,我们不需要担心实现,因为它是一个标记接口我正在考虑制作类似于“春季自动扫描”的东西。 编辑 model是一个包,其中我有映射到ORM(hibernate)的所有POJO类,这里的所有类都是java.io.Serializable。我想使这个包中的任何类都是java.io.Serializable的,而无

当我们的类充当模型类/在网络上传递时,我们实现了
java.io.Serializable
,通常我们将所有这些类作为一个包(比如模型)保存。与其实现每个类,为什么我们不能使包可以序列化?。无论如何,我们不需要担心实现,因为它是一个标记接口
我正在考虑制作类似于“春季自动扫描”的东西。

编辑
model是一个包,其中我有映射到ORM(hibernate)的所有POJO类,这里的所有类都是
java.io.Serializable
。我想使这个包中的任何类都是java.io.Serializable的,而无需在每个类中声明。开箱思考。

在java中无法做到这一点,因为技术可行性值得怀疑

  • 您将在何处编写代码来传递消息“此包中的所有类都将实现
    Serializable

  • 当包含包含相同包但不同类的其他jar时会发生什么


有一种方法可以在IDE级别实现它。编写一个插件,提供类似于eclipse上的
右键单击->源代码->组织导入的菜单选项。该选项组织树下所有类的导入。您可以对感兴趣的类执行类似的操作。尽管我怀疑该选项是否会被广泛使用,但它解决了您的问题。

包是组织类的一种合乎逻辑的方式。你不可能让一个包的所有类都可以序列化。技术上的可行性不是“有问题的”,而是零。它没有语法,句号。它表明它是“可疑的”。这与沟通是不可行的不同。以“没有办法做到这一点”开头的句子足以让大多数人接受暗示。