[ _owl_ @ 25.02.2005. 18:49 ] @
Zelim da napravim genericku factory klasu koja na osnovu tipa parametra treba da vrsi dinamicko ucitavanje neke druge klase. Problem je sto ne znam kako da tip parametra <T> pretvorim u string cija je vrednost run-time ime klase koja odgovara tom tipu. Evo kostura koda koji bi trebao da radi kreiranje objekata. Code: public class GenericFactory<T> { public T createObject() { try { // Ovaj deo ne radi, prijavljuje se greska kod poziva toString() metode Class klasa=Class.forName("bla.bla." +T.toString() + "bla.bla.BLA"); return klasa.newInstance(); } catch (Exception e) {} } } Probao sam da preko this.getClass().getTypeParameters() dodjem do imena tipa parametra ali bezuspesno. Svaka pomoc je dobrodosla. |