gpt4 book ai didi

java - 将通用类作为 Akka Streams Flow 的输入传递

转载 作者:行者123 更新时间:2023-12-02 01:28:16 24 4
gpt4 key购买 nike

我想传递一个泛型类,如下面的代码所示,但出现异常:

Incompatible equality constraint `Pair<A, B>` and `Pair`.

我该如何纠正它?或者还有其他方法吗?

注:Flow.of(Pair<A, B>.class)不起作用。怎么通过Pair<A, B>而不是Pair

Flow<Pair<A, B>, B, NotUsed> func() {
return Flow.of(Pair.class).map(i ->
{
B obj = i.second();
return obj;
});
}

最佳答案

对于简单的情况有一种解决方法:

  <A, B> Flow<Pair<A, B>, B, NotUsed> func(){
return Flow.fromFunction(Pair::second);
}

关于java - 将通用类作为 Akka Streams Flow 的输入传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528415/

24 4 0