在 GWT 1.7 中,我有一个类用于在服务器端构造对象,然后在客户端(浏览器)端使用。
在客户端,我想缓存一个服务(在本例中为 NumberFormat)。这将在仅限客户端的方法中延迟初始化,并存储为字段对象。
问题是 Java (1.6) 构建工具将此字段解释为需要在服务器端进行序列化(即使它从未在服务器上访问过)。
我可以将对象包装在某个处理程序客户端,但我宁愿指定一个注释来指示该字段永远不需要序列化以进行 RPC 传输。
public class myCrossDomainObject {
private int someSerializedField;
private string anotherSerializedField;
@SomeAnnotationIKnowNotWhat(..)
private NumberFormat numberFormatterDontSerializeMe;
// rest of class ......
}