İş parçacığı güvenliği açısından statik bir ObjectMapper bildirmek güvenli olsa da, Java'da statik Nesne değişkenleri oluşturmanın kötü uygulama olarak kabul edildiğinin farkında olmalısınız. Daha fazla ayrıntı için bkz. Statik değişkenler neden kötü olarak değerlendiriliyor? (ve isterseniz cevabım )
Kısacası, özlü birim testleri yazmayı zorlaştırdığı için statikten kaçınılmalıdır. Örneğin, statik bir son ObjectMapper ile, sahte kod için JSON serileştirmeyi değiştiremezsiniz veya işlem yapmazsınız.
Ayrıca, statik bir final çalışma zamanında ObjectMapper'ı yeniden yapılandırmanızı önler. Bunun için şimdi bir neden düşünmeyebilirsiniz, ancak kendinizi statik bir son desene kilitlerseniz, sınıf yükleyiciyi yırtmaktan başka hiçbir şey onu yeniden başlatmanıza izin vermez.
ObjectMapper söz konusu olduğunda, ancak genel olarak kötü bir uygulamadır ve uzun ömürlü nesnelerinizi yönetmek için tektonlu bir desen veya kontrolün ters çevrilmesinin avantajı yoktur.
ObjectMapper
hala iş parçacığı sonraObjectMapper#setDateFormat()
çağrılırsa biraz endişe ediyorum .SimpleDateFormat
İplik güvenli olmadığı bilinmektedir , bu nedenleObjectMapper
örneğinSerializationConfig
her birinden önce klonlanmadıkça olmayacaktırwriteValue()
(şüpheliyim). Korkumu giderebilir misin?