在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)
尝试
private transient NumberFormat numberFormatterDontSerializeMe;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |