Я видел несколько фрагментов кода GWT, в которых разработчик расширил DefaultRequestTransport
и придал ему индивидуальную функциональность. Один из таких примеров находится в этом вопросе SO относительно фильтров аутентификации/входа. Но кроме этого примера я видел еще несколько.
Мой вопрос: когда и зачем кому-то нужно расширять этот класс и переопределять его методы? (Другими словами, что делает этот класс, какие услуги выполняют его методы и зачем мне их настраивать?)
В этом примере метод createRequestCallback
был переопределен. Согласно Javadocs по этому методу, его цель состоит в том, чтобы:
Создайте RequestCallback, который сопоставляет ответ HTTP с интерфейсом TransportReceiver.
Это все еще своего рода загадочное объяснение для меня. Может ли кто-нибудь дать мне непрофессиональное объяснение того, в каких сценариях было бы полезно расширить этот класс и переопределить 1+ его методов?