Đây là mô hình tôi đã triển khai:
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);
}
}
Tôi nghĩ rằng thật vô ích khi tạo phiên bản Gson mới cho mọi phiên bản Đăng nhập.
Nhưng điều tôi lo lắng là vấn đề an toàn luồng. Khoảng hơn 1000 trường hợp / giây sẽ được tạo.
Có thể sử dụng thể hiện Gson làm trường tĩnh không?
Cảm ơn cho bất kỳ lời khuyên / sửa chữa.