4321
Vývoj / Re:Online IDE pro Javu s možností debugování
« kdy: 08. 08. 2016, 10:21:45 »Tohle ale řeší návratový typ metody, nikoli parametrizovaný typ, o který šlo v předchozích komentářích především. Jde o to, že nemůžete napsat například následující kód:To je tvá věc. Nicméně tady nejde přesně o instanceof, ale o možnost zjištění typu generika třídy za běhu. Což nejde, protože z generik se do runtimu nic nedostane, je to jen "pomůcka" pro kompilátor.
To není pravda, správně je to popsané například tady: http://tutorials.jenkov.com/java-reflection/generics.html
Kód: [Vybrat]
class Factory<T> {
public T create() {
return new T();
}
}
To se musí obcházet tím, že do té třídy předáte i instanci Class a konstruktor pak voláte pomocí reflexe.
