Цель: глубокое копирование (или клон) объекта Java
Один из предлагаемых способов (почти везде) сделать это — использовать Джексона:
MyPojo myPojo = new MyPojo();
ObjectMapper mapper = new ObjectMapper();
MyPojo newPojo = mapper.readValue(mapper.writeValueAsString(myPojo), MyPojo.class);
Вопрос: следующее лучше? с точки зрения производительности? есть ли недостатки?
MyPojo myPojo = new MyPojo();
ObjectMapper mapper = new ObjectMapper();
MyPojo newPojo = mapper.treeToValue(mapper.valueToTree(myPojo), MyPojo.class);
Подробнее здесь: https://stackoverflow.com/questions/499 ... r-jsonnode
Глубокое копирование с использованием Jackson: String или JsonNode ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Скопируйте данные в ссылку — копирование или глубокое копирование не работают
Anonymous » » в форуме Python - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-