La ObjectMapper
classe della biblioteca di Jackson sembra essere thread-safe .
Questo significa che dovrei dichiarare il mio ObjectMapper
campo statico come questo
class Me {
private static final ObjectMapper mapper = new ObjectMapper();
}
anziché come un campo a livello di istanza come questo?
class Me {
private final ObjectMapper mapper = new ObjectMapper();
}
ObjectMapper
dopo ilObjectMapper#setDateFormat()
richiamo è ancora thread-safe . È noto cheSimpleDateFormat
non è thread-safe , quindiObjectMapper
non lo sarà a meno che non cloni ad esempioSerializationConfig
prima di ciascunowriteValue()
(ne dubito). Potresti ridimensionare la mia paura?