Я пытаюсь проанализировать список EventPojo
-классов из базы данных Firebase следующим образом:
GenericTypeIndicator<HashMap<String, EventPojo>> tEvents = new GenericTypeIndicator<HashMap<String, EventPojo>>() {};
HashMap<String, EventPojo> events = dataSnapshot.child(getString(R.string.eventsNodeName)).getValue(tEvents);
В EventPojo
У меня есть GregorianCalender
:
public class EventPojo implements Comparable<EventPojo>{
GregorianCalendar date;
...
Когда я пытаюсь получить HashMap из БД, я получаю InstantiationException
:
java.lang.RuntimeException: java.lang.InstantiationException: Can't instantiate abstract class java.util.TimeZone
Почему firebase пытается установить TimeZone
, а не GregorianCalender
?