【问题标题】:EJB 3.0 Interface class extending Serializable throwing cannot marshal EJB parameters扩展 Serializable 抛出的 EJB 3.0 接口类无法编组 EJB 参数
【发布时间】:2017-07-04 21:05:22
【问题描述】:

我的一个 POJO 类正在实现一个扩展 Serializable 的接口

我的疑问是,由于我们不能在接口类中包含 serialVersionUID,它会导致无法编组 EJB 参数异常吗?

【问题讨论】:

    标签: serialization interface ejb-3.0 wildfly-10


    【解决方案1】:

    你不能传递 ,,an interface" 作为 java 方法的参数。你只能传递某个类的实例,它实现了这样的接口。由于抽象层次结构,该类将被标记为Serializable。@987654322 @interface是一个标记接口,你的实现类即使不声明serialVersionUid属性也是可序列化的(但是强烈建议你声明serialVersionUID)。
    所以回答你的问题:只要你传递给你的 EJB 方法的特定实例被标记为可序列化就可以了。

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      相关资源
      最近更新 更多