यहां मैंने जो मॉडल लागू किया है:
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);
}
}
मुझे लगा कि हर LoginSession उदाहरण के लिए नया Gson उदाहरण बनाना बेकार है।
लेकिन जो मैं चिंतित हूं वह थ्रेड-सेफ्टी मुद्दे हैं। लगभग 1000+ उदाहरण / सेकंड बनाए जाएंगे।
क्या स्थिर क्षेत्र के रूप में Gson उदाहरण का उपयोग करना ठीक है?
किसी भी सलाह / सुधार के लिए धन्यवाद।