SORU
11 EKİM 2010, PAZARTESİ


Jackson statik bir alan olarak'In ObjectMapper ilan etmeli miyim?

Jackson kütüphane ObjectMapper seems to be thread safe sınıf.

Bu ** 3 Bu gibi statik bir alan olarak bildirmek gerekir demek

class Me {
    private static final ObjectMapper mapper = new ObjectMapper();
}

yerine bu gibi örnek düzeyi bir alan olarak?

class Me {
    private final ObjectMapper mapper = new ObjectMapper();
}

CEVAP
11 EKİM 2010, PAZARTESİ


Evet, bu güvenli ve tavsiye.

Başvuru sayfasında sadece ihtar paylaşıldığını bir kez eşleyici değiştirme yapılandırma olamazsın; ama gayet iyi yapılandırmasını değiştirmiş olursunuz. Eğer yapılandırmasını değiştirmek gerek, statik blok, yaptığınız ve iyi de olur.

EDİT: (2013/10)

2.0 ve daha iyi bir yol olduğunu belirterek artar olabilir yukarıda, yukarıda,: ObjectWriter ObjectReader ObjectMappertarafından inşa edilmiş nesneleri kullanın. Onlar tamamen değişmez, iplik-güvenli, anlamı olmasa bile teorik olarak mümkün neden iş parçacığı güvenlik sorunları (hangi oluşabilir ObjectMapper ıff kodu çalışır yeniden yapılandırma örneği).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DominicFear

    DominicFear

    30 Kasım 2006
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • William Hyde

    William Hyde

    23 HAZİRAN 2008