Это работает на Java:
SubscribableChannel c = MessageChannels.publishSubscribe().get();
конвертируется в котлин (по IntelliJ) это становится:
val c : SubscribableChannel = MessageChannels.publishSubscribe<S>().get()
Я не могу найти тип, который может удовлетворить требования для "S"
Подпись или опубликоватьПодписаться на это:
public static <S extends PublishSubscribeChannelSpec<S>> PublishSubscribeChannelSpec<S> publishSubscribe()
что может удовлетворить <S extends PublishSubscribeChannelSpec<S>>
, когда S
рекурсивно зависит от S
?
А почему это не проблема для Java?