abler98
@abler98
Software Engineer

Как помочь Java определиться с типами?

Имеется код:
listenForWhisper(socketManager.<MessagingUser>presenceChannel("dialog-" + dialog.getId()),
    WhisperEvent.EVENT_TYPING, TypingEvent.class);


Метод listenForWhisper:
public <T> SocketChannel listenForWhisper(SocketPresenceChannel<T> channel, String name,
                                          Class<? extends WhisperEvent<T>> event) {
        if (!channels.containsKey(channel.getName())) {
            channels.put(channel.getName(), channel);
        }
        return channel.listenForWhisper(name, event);
    }


Как можно заметить, мне приходится явно указывать тип данных, что выглядит довольно сомнительно. Писать я могу и так, мне не сложно, но что на счёт читабельности такого кода?

Или лучше до такого не доводить?
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы