Posted By: Dzon (Princezna? Ale co jmeli?!) on 'CZprogram' Title: Java Date: Fri Jan 31 23:00:19 2003 Ahoj, zacinam s Javou a narazil jsem na pro me neprekonatelny problem. Btw jde o verzi1.3, na te to musi jet. Mam nekolik trid ktere jsou 'zvenci' stejne, vsechny obsahuji pouze jednu metodustejneho jmena a parametru. Nekolik -- asi sto. Potom mam metodu, ktera mi podle okolnosti vraci jmeno tridy, jejiz metodu mam prave zavolat. Cili potrebuju zavolat metodu [znameho jmena a volani] TRIDY, jejiz JMENO mam v promenne. Nasel jsem si loadClass, ale nedari se mi to zkompilovat: import java.lang.reflect.Method; class ClassLoader { public void invokeClass(String name,String[] args) { Class c = loadClass(name); Method m=c.getMethod("f",new Class[] { args.getClass() }); } } [dzon@alf java]$ javac -d . l.java l.java:10: cannot resolve symbol symbol : method loadClass (java.lang.String) location: class cz.o.l.ClassLoader Class c = loadClass(name); ^ 1 error Byl by nekdo tak laskavy a ukazal mi kousek kodu kde se vola rekneme metoda int m(String s) tridy, jejiz jmeno je ulozeno ve Stringu CL? -Dzon ** Masochisticke prirozene sklony nejsou sice zakladni podminkou ** ** k pouziti Windows, ale velice pomahaji **