Как показать “занятое” диалоговое окно (прялка) по Смартфону

Здесь ложное ожидание здесь.
И это касается значений свойств, извлекаемых в форме byte[] только потому, что вы определили generic-enabled class

class MapJSONHandler

Это, к сожалению, неверно , С этой строкой кода

mapper.readValue(file, new TypeReference>() {})

ObjectMapper#readValue вернет HashMap, потому что универсальные типы теряются. Вы можете видеть, что знания о здесь больше нет.

enter image description here

И вы можете заметить разницу по сравнению с явной установкой типов с помощью

 new TypeReference>() {}

enter image description here [ 1122]


Тогда базовые значения будут иметь любой разрешенный тип, такой как String, Integer, Double или Boolean. Таким образом,

usersHandler.getValue("foo")

вернет по праву a String, а не byte[].


Если вам нужно преобразовать все значения в byte[], вам нужен собственный десериализатор, я думаю, или просто для явной установки универсальных типов.

5
задан user24518 27 February 2009 в 21:20
поделиться