powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / В java нет делегатов?
4 сообщений из 29, страница 2 из 2
В java нет делегатов?
    #37805148
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас в java расцвет технологий которые работают за счет рефлекшена, я честно говоря не помню когда последний раз писал обработчик события пользовательского интерфейса с использованием анонимного класса. Например в моём веб фреймворке я пишу так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class HelloWorldViewModel {
   
     ...
   
     @Command public void sayHello() {
          ...
     }

     ...

}


Всё одной аннотации достаточно чтобы слушать события с именем "sayHello" во вьюхе, ZK сам разберется и прибиндит ActionListener Намного компактнее обшарпанных делегатов.
...
Рейтинг: 0 / 0
В java нет делегатов?
    #37805165
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть по факту что-то типа указателя на метод в java есть, это Method
...
Рейтинг: 0 / 0
В java нет делегатов?
    #37805301
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большой Синий Кит, vimba,

Спасибо)
...
Рейтинг: 0 / 0
В java нет делегатов?
    #37805431
some1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vimba,

авторТо есть по факту что-то типа указателя на метод в java есть, это Method

Все-таки, это разные вещи, делегаты и Метод. В шарпе Метод тоже есть и это не мешает одновременно с ним существовать делегатам.
Чтобы направить дискуссию в русло холивара, скажу, что делегаты это, конечно сахар, но я бы не возражал, чтобы они в Яве были
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / В java нет делегатов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]