Об этом очень простом POJO:
Код: Выделить всё
import java.util.Map;
public class QuestionPojo {
private final Map map;
public QuestionPojo(Map map) {
this.map = map;
}
public Map getMap() {
return map;
}
@Override
public String toString() {
return "QuestionPojo{" +
"map=" + map +
'}';
}
}
могу раскрыть внутреннее представление, сохраняя внешне изменяемый объект в QuestionPojo.map
Один раз на this.map = map;
Еще один на карте возврата получателя.
Я попробовал вызвать возможный метод clone(), но кажется, что он не поддерживается в Map.
Как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/719 ... rnally-mut