SORU
30 NİSAN 2012, PAZARTESİ


Model fasulye (yeniden) statik bir alan olarak Gson örneği kullanmak için TAMAM mı?

İşte ben uygulanan modeli:

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);
    }
}

Gereksiz her LoginSession örneğin yeni Gson örneğini oluşturmak için olduğunu sanıyordum.

Ama merak ettiğim şey güvenlik iş parçacığı sorunları. /Sn yaklaşık 1000 örnekleri oluşturulur.

Statik alan olarak Gson örneği kullanmak için TAMAM mı?

Düzeltmeler/öneriler için teşekkürler.

CEVAP
30 NİSAN 2012, PAZARTESİ


Bana gayet iyi görünüyor. Statik yani o LoginSession, belirli bir örneğini ilgili kılan GSON örneğinde bir şey yok.

GSON örnekleri should be thread-safe ve sabit olan o bug regarding vardı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Apple

    Apple

    22 HAZİRAN 2005
  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011