我们可以将包装成可序列化的

时间:2013-10-17 02:58:07

标签: java serialization interface

当我们的类充当模型类/传递网络时,我们实现java.io.Serializable,通常我们将所有这些类保持为一个包(Say模型)。而不是实现每个类,为什么我们不能使一个包可以序列化?无论如何,我们无需担心实现作为其标记接口。 I am thinking to make something like "auto-scan in spring"

修改 com.mycorepackage.model是一个包,其中包含所有映射到ORM(hibernate)的POJO类,这里的所有类都是java.io.Serializable。我想让这个包中的任何类都是java.io.Serializable而不在每个类中声明。思考开箱即用。

1 个答案:

答案 0 :(得分:1)

由于技术可行性值得怀疑,因此无法在java中执行此操作。

  • 您在哪里编写传达消息的代码'此软件包中的所有类都将实现Serializable'。

  • 当您包含其他包含相同包但不同类的罐子时会发生什么?

有一种方法可以在IDE级别实现它。编写一个插件,在eclipse上提供类似于Right Click -> Source -> Organize Imports的菜单选项。该选项组织树下所有类的导入。您可以为您感兴趣的类做类似的事情。虽然我怀疑这个选项会被广泛使用,但它解决了你的问题。