这是我实施的模型:
public class LoginSession {
private static final Gson gson = new Gson();
private String id;
private String name;
private long timestamp;
public LoginSession(String id, String name) {
this.id = id;
this.name = name;
this.timestamp = System.currentTimeMillis();
}
public String toJson() {
return gson.toJson(this);
}
public static LoginSession fromJson(String json) {
checkArgument(!isNullOrEmpty(json));
return gson.fromJson(json, LoginSession.class);
}
}
Run Code Online (Sandbox Code Playgroud)
我认为为每个LoginSession实例创建新的Gson实例是没用的.
但我担心的是线程安全问题.将创建大约1000多个实例/秒.
将Gson实例用作静态字段是否可以?
感谢您的任何建议/更正.