gpt4 book ai didi

java - GWT中IsSerializable接口(interface)的作用是什么(关于RPC机制)

转载 作者:IT老高 更新时间:2023-10-28 20:40:42 24 4
gpt4 key购买 nike

GWT 中 IsSerializable 接口(interface)的用途是什么(关于 RPC 机制)。我从来没有找到一个很好的解释来解释它为什么会这样以及为什么默认的 Java Serializable 标记接口(interface)不起作用。

最佳答案

SerializableIsSerializable 都可以工作,根据 GWT serialization docs :

A user-defined class is serializable if all of the following apply:

  1. It is assignable to IsSerializable or Serializable, either because it directly implements one of these interfaces or because it derives from a superclass that does
  2. All non-final, non-transient instance fields are themselves serializable, and
  3. As of GWT 1.5, it must have a default (zero argument) constructor (with any access modifier) or no constructor at all.

一个关键区别在于,出于安全原因,所有 Serializable 类都必须包含在序列化策略中,该策略在编译时生成,而 IsSerializable 类则需要没有这个要求。

如果您的兴趣纯粹是在 GWT,并且您不例如在 Web 应用程序和另一个应用程序之间共享您的模型类,我建议您让您的模型类/DTO 实现 IsSerializable .

关于java - GWT中IsSerializable接口(interface)的作用是什么(关于RPC机制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3065135/

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