Tohle mi funguje bez problémů
public class ReflectionFoo {
public Class badFoo() {
return this.getClass();
}
}
Eclipse SDK
Version: 3.2.0
Build id: I20051215-1506
JRE 1.5.0
Kamzik-II píše v Ne 10. 09. 2006 v 12:11 +0200:
> Dobry den, jsem zacatecnik s javou a rad bych Vas poprosil o vysvetleni
> nasledujiciho chovani:
> Kdyz uvnitr metody pouziju vyraz this.getClass (), tak mi eclipse hlasi
> chybu, ale kdyz
> pouziju pouze getClass (), vse v pohode projde, aby to nebylo tak
> jednoduche, tak
> this.getClass () mi chybu nevyhodi pokud mam v nejake metode samotne
> getClass()...
> Radeji to ukazu na prikladu:
>
> import java.lang.Class;
>
> /**
> * @author Kamzik II
> *
> */
> public class ReflectionFoo
> {
>
> public Class foo ()
> {
>
> return getClass ();
>
> }
>
> public Class badFoo ()
> {
>
> return this.getClass ();
>
> }
>
> }
>
> V teto forme to funguje paradne, ale kdyz odstranim metodu foo, tak uz mi
> eclipse hlasi chybu...
> Nema nekdo tuseni cim by to mohlo byt? Ja jsem z toho docela paf :)
--
Ladislav Zahour <[EMAIL PROTECTED]>