Java 什么反序列化GWT RPC调用客户端

Java 什么反序列化GWT RPC调用客户端,java,gwt,serialization,deserialization,rpc,Java,Gwt,Serialization,Deserialization,Rpc,据我所知,是RemoteServiceServlet在我的GWT项目中反序列化和序列化服务器端的传入和传出数据 但是客户端呢?我的serviceAsync类(我认为它从RemoteServiceServlet接收响应)没有扩展任何内容。请查看关于RPC管道的部分(图中的绿色框): 其中一些类(如服务代理)是在后台自动生成的,您通常不会意识到它们的存在 您可以在包com.google.GWT.User.client.rpc.core下的GWT用户代码(GWT-User.jar)中找到java类型

据我所知,是RemoteServiceServlet在我的GWT项目中反序列化和序列化服务器端的传入和传出数据


但是客户端呢?我的serviceAsync类(我认为它从RemoteServiceServlet接收响应)没有扩展任何内容。

请查看关于RPC管道的部分(图中的绿色框):

其中一些类(如服务代理)是在后台自动生成的,您通常不会意识到它们的存在


您可以在包com.google.GWT.User.client.rpc.core下的GWT用户代码(GWT-User.jar)中找到java类型的反序列化util代码

示例-com.google.gwt.user.client.rpc.core.java.lang

Boolean_CustomFieldSerializer.java
Byte_CustomFieldSerializer.java
Character_CustomFieldSerializer.java
Double_CustomFieldSerializer.java
Float_CustomFieldSerializer.java
Integer_CustomFieldSerializer.java
Long_CustomFieldSerializer.java
Object_Array_CustomFieldSerializer.java
Short_CustomFieldSerializer.java
StackTraceElement_CustomFieldSerializer.java
String_CustomFieldSerializer.java
Void_CustomFieldSerializer.java

对于扩展GWT的自定义代码,可序列化或可序列化GWT在编译期间生成类似的FieldSerializer类。

这由GWT负责。您只需确保DTO是可序列化的。

因此,它是使用“.=GWT.create(YourService.class)”创建的服务代理类?因此,这些类处理通过网络从客户端发送到服务器端的数据的序列化和反序列化,而不是服务代理类?