26
Jak uzyskać dostęp do klasy zewnętrznej "super
z klasy wewnętrznej?Dostęp do klasy zewnętrznej "super" z klasy wewnętrznej w Javie
Nadpisuję metodę, aby uruchomić ją na innym wątku. Z wbudowanego wątku muszę wywołać oryginalną metodę, ale oczywiście po prostu wywołanie method()
zamieniłoby się w nieskończoną rekursję.
Konkretnie mam rozszerzenie BufferedReader:
public WaitingBufferedReader(InputStreamReader in, long waitingTime)
{
[..]
@Override
public String readLine()
{
Thread t= new Thread(){
public void run()
{
try { setMessage(WaitingBufferedReader.super.readLine()); } catch (IOException ex) { }
}
};
t.start();
[..]
}
}
to gdzieś daje mi NullPointerException nie jestem w stanie znaleźć.
Dzięki.