muy corto pregunta: ¿Hay una manera más elegante de hacer esto:Asignar última variable en un bloque try
Object tmp;
try {
tmp = somethingThatCanFail();
} catch (Fail f) {
tmp = null;
}
final Object myObject = tmp;
// now I have a final myObject, which can be used in anonymous classes
la salida de este hilo SO similares: http://stackoverflow.com/questions/2773779/problems-initializing-a-final-variable-in- java – froadie