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

  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • SVB International

    SVB Internat

    29 EKİM 2011