обычно я реализую свои Runnables следующим образом (непосредственно реализованный внутренний класс):
Runnable updateRunnable = new Runnable() {
public void run() {
}
}
Есть ли в Java какой-либо способ реализации класса путем передачи каких-либо параметров в конструктор следующим образом?
Runnable updateRunnable = new Runnable(locale) {
Locale locale = null;
public Runnable(Locale locale){
this.locale = locale
}
public void run() {
}
};
==> Моя цель - иметь непосредственно реализованный внутренний класс, но я хочу передать параметр.
Какое лучшее решение для этого (приведенный выше пример, кажется, не работает ????) Является ли единственная возможность работать с установщиками-получателями или, альтернативно, реализовать класс как "нормальный" внутренний класс (который не является директивой) реализована).
Большое спасибо!
Январе