У меня есть класс, который имеет метод под названием connect(par1, par2, par3)
, par3
- это interface/listenr
.Два способа реализации обратного вызова, так что это разница
Для обеспечения par3
я могу сделать следующим образом:
connect(par1, par2, asynchCallBack2);
private class asynchCallBack2 implements MqttCallback {
...
...
}
ИЛИ:
connect(par1, par2, asynchCallBack2);
MqttCallback asynchCallBack2 = new MqttCallback {
...
...
}
и в обоих случаях, каждая вещь работает ЮС штраф. Итак, какова разница и в каких сценариях используется каждая из реализаций?
см. Это http://docstore.mik.ua/orelly/java-ent/jnut/ch03_12.htm –