cómo puedo acceder a la clase externa super
de una clase interna?acceso clase externa "super" de clase interna en Java
estoy sustituir un método para hacer que se ejecute en un subproceso diferente. Desde un hilo en línea, tengo que llamar al método original, pero por supuesto sólo llamar method()
se convertiría en un bucle infinito.
Específicamente, les extiendo 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();
[..]
}
}
esto en alguna parte me da una NullPointerException no soy capaz de encontrar.
Gracias.