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
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
ObjectMapper
tarafı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).
JSON ile Jackson: Tanınmayan alan, göz...
Statik final serialVersionUİD alan ila...
Neden C soyut bir sınıf için sanal bir...
Statik bir yöntem olarak ilan kazancı ...
Nasıl Yabancı Anahtar İlişkileri Kod İ...