Java GWT:将IsSerializable替换为“IsSerializable”的缺点;接口可序列化扩展可序列化“;
在当前的GWT项目中,我发现了一个奇怪的提交:标准类Java GWT:将IsSerializable替换为“IsSerializable”的缺点;接口可序列化扩展可序列化“;,java,serialization,gwt,Java,Serialization,Gwt,在当前的GWT项目中,我发现了一个奇怪的提交:标准类com.google.GWT.user.client.rpc.IsSerializable被替换为以下代码,只是为了修复服务器端的一些序列化问题: package com.google.gwt.user.client.rpc; import java.io.Serializable; public interface IsSerializable extends Serializable { } IsSerializable is(gwt
com.google.GWT.user.client.rpc.IsSerializable
被替换为以下代码,只是为了修复服务器端的一些序列化问题:
package com.google.gwt.user.client.rpc;
import java.io.Serializable;
public interface IsSerializable extends Serializable {
}
IsSerializable is(gwt-user-2.8.1.jar)的标准定义是:
在你看来,除了我所看到的影响之外,还有什么其他的影响呢
TL;DR:如果你不使用GWT rpc(你不应该)不用担心(我不担心)。GWT-rpc中对
java.io.Serializable
的IsSerializable
类前置日期支持。您可以完全避免IsSerializable
,只在任何GWT-RPC兼容对象中使用Serializable
编辑
IsSerializable
以扩展Serializable
应该不会产生不良影响(除了Java 9点),但如果您根本不使用IsSerializable
,则可能完全可以避免。这将是正确的解决方案。GWT-RPC中对java.io.Serializable
的IsSerializable
类前置日期支持。您可以完全避免IsSerializable
,只在任何GWT-RPC兼容对象中使用Serializable
编辑IsSerializable
以扩展Serializable
应该不会产生不良影响(除了Java 9点),但如果您根本不使用IsSerializable
,则可能完全可以避免。这将是正确的解决办法
public interface IsSerializable {
}