Size: a a a

2021 March 05

IZ

Ivan Zemlyankiy in pro.jvm
Ivan Zemlyankiy
во, это эквивалент вот такой записи:
CompletableFuture<Integer> future = CompletableFuture.supplyAsync(() -> 42);
int my = 123;
future.thenApply(it -> it + my);
хммм.... тут знакомые говорят, что my - эффектив файнал и типа всё норм
источник

IZ

Ivan Zemlyankiy in pro.jvm
короче нужен кто-нибудь умный =)
источник

AE

Alexandr Emelyanov in pro.jvm
UsernameAK
там больше десятка типов событий
Добавить дженерик в интерфейс
источник

ch

central hardware in pro.jvm
UsernameAK
registerEventHandler(new Object() {
@HandleEvent
public void onEvent(Event event) {

}
});

например, так...
вторым аргументом передать тип события на которое надо вызывать данный обработчик
источник

AE

Alexandr Emelyanov in pro.jvm
lol
источник

AE

Alexandr Emelyanov in pro.jvm
источник

ch

central hardware in pro.jvm
central hardware
вторым аргументом передать тип события на которое надо вызывать данный обработчик
там внутри получится мапа, и надо будет всего лишь по ней бегать и вызывать что надо, и при этом будут гарантии в отличие от рефлекшена
источник

U

UsernameAK in pro.jvm
Alexandr Emelyanov
Добавить дженерик в интерфейс
а генерик интерфейсы можно имплементить несколько раз?
источник

AE

Alexandr Emelyanov in pro.jvm
UsernameAK
а генерик интерфейсы можно имплементить несколько раз?
сколько угодно
источник

U

UsernameAK in pro.jvm
Alexandr Emelyanov
сколько угодно
в одном классе?
источник

AE

Alexandr Emelyanov in pro.jvm
UsernameAK
в одном классе?
да. почему - вопрос в @javastart
источник

U

UsernameAK in pro.jvm
гугл мне говорит об обратном
источник

AE

Alexandr Emelyanov in pro.jvm
ну либо в гугл
источник

AE

Alexandr Emelyanov in pro.jvm
UsernameAK
гугл мне говорит об обратном
значит не то гуглишь
источник

AE

Alexandr Emelyanov in pro.jvm
UsernameAK
а генерик интерфейсы можно имплементить несколько раз?
а, имлементить в один класс? не, так нельзя
источник

AE

Alexandr Emelyanov in pro.jvm
я тебе предлагаю много обработчиков с разным типом сделать, каждый имплементит интерфейс
источник

U

UsernameAK in pro.jvm
Alexandr Emelyanov
я тебе предлагаю много обработчиков с разным типом сделать, каждый имплементит интерфейс
это довольно громоздко имхо
источник

AE

Alexandr Emelyanov in pro.jvm
UsernameAK
registerEventHandler(new Object() {
@HandleEvent
public void onEvent(Event event) {

}
});

например, так...
т.е. ты планировал плодить на каждый тип события по методу в обработчике?
источник

U

UsernameAK in pro.jvm
я уже кажется начинаю понимать что это изначально bad design
источник

U

UsernameAK in pro.jvm
я правильно понимаю?
источник