gpt4 book ai didi

java - 我们可以将包制作为可序列化的吗

转载 作者:行者123 更新时间:2023-12-01 13:59:34 25 4
gpt4 key购买 nike

当我们的类充当模型类/在网络上传递时,我们会实现java.io.Serialized,并且通常我们将所有这些类保留为一个包(例如模型)。为什么我们不能让包可以序列化,而不是实现每个类?无论如何,我们不需要担心实现,因为它是一个标记接口(interface)。 我正在考虑制作类似“ Spring 自动扫描”的东西

编辑com.mycorepackage.model 是一个包,其中我拥有映射到 ORM( hibernate )的所有 POJO 类,并且这里的所有类都是 java.io.Serialized。我想让这个包中的任何类都是 java.io.Serialized ,而不需要在每个类中声明。跳出框框思考。

最佳答案

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

  • 您将在哪里编写传达消息“此包中的所有类都将实现 Serialized”的代码。

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

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

关于java - 我们可以将包制作为可序列化的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19417485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com