История изменений
Исправление
stevejobs,
(текущая версия)
:
> <T> T myNew() {
> return new T();
> }
on an unrelated note, вот так в Gson можно извернуться, чтобы передать тип generic коллекции, чтобы правильно сериализовать её в Json:
Type fooType = new TypeToken<Foo<Bar>>() {}.getType();
gson.toJson(foo, fooType);
gson.fromJson(json, fooType);
если память не изменяет, там под капотом фича в том, что оригинальный Type из JDK прозрачно приводится к Class<?>.
А TypeToken<T>, даже суженный до Type - не приводится! И кто-то теперь будет на скалу ругаться...
Исходная версия
stevejobs,
:
> <T> T myNew() {
> return new T();
> }
on an unrelated note, вот так в Gson можно извернуться, чтобы передать тип generic коллекции, чтобы правильно сериализовать её в Json:
Type fooType = new TypeToken<Foo<Bar>>() {}.getType();
gson.toJson(foo, fooType);
gson.fromJson(json, fooType);
если память не изменяет, там под капотом фича в том, что оригинальный Type из JDK прозрачно приводится к Class<?>