Bogdan Rybalka
Несмотря на то что, в Java нет доступа в рантайме к генерик типам, все еще есть .getClass который также лишает возможности reasoning-а. В том же шарпе также нет возможности ризонинга, но зато такое List<Person> ps =
new ArrayList<>();
List pps = ps;
pps.add(
new Car());
отловилось бы сразу, пусть и в рантайме. Вообщем-то понятно, что если рефлексии нет типы в ранайте не нужны. Но в конкретном примере с Java выгода не совсем ясна
Такое бы там отовилось в компайл тайме