GWT类:一个防止字段序列化的注释?

Jim*_*ler 1 java gwt gwt-rpc

在GWT 1.7中,我有一个用于在服务器端构造对象的类,然后在客户端(浏览器)端使用.

在客户端,我想缓存一个服务(在这种情况下是NumberFormat).这将在仅客户端方法中懒惰地初始化,并存储为字段对象.

问题是Java(1.6)构建工具将此字段解释为需要在服务器端进行序列化(即使它从未在服务器上访问过).

我可以将对象包装在某些hander客户端,但我宁愿指定一个注释来指示该字段永远不需要为RPC传输进行序列化.

public class myCrossDomainObject {

  private int someSerializedField;
  private string anotherSerializedField;

  @SomeAnnotationIKnowNotWhat(..)
  private NumberFormat numberFormatterDontSerializeMe;

  // rest of class ......

}
Run Code Online (Sandbox Code Playgroud)

Aar*_*lla 7

尝试

private transient NumberFormat numberFormatterDontSerializeMe;
Run Code Online (Sandbox Code Playgroud)