小编Joh*_*ton的帖子

对 GenericFutureListener 中使用的 Netty 泛型类型感到困惑吗?

在 netty 中定义监听器如下:\n例如在 io.netty.util.concurrent.CompleteFuture 类中:

\n
@Override\npublic Future<V> addListener(GenericFutureListener<? extends Future<? super V>> listener) {\n    if (listener == null) {\n        throw new NullPointerException("listener");\n    }\n    DefaultPromise.notifyListener(executor(), this, listener);\n    return this;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

据我所知\xef\xbc\x9aFuture<? super V> 表示取代 V 的 Class 的集合。所以它是继承树中的集合,因为我们至少有 Future<V> 和 Future<Object> 。假设集合的名称是 C。

\n

那么问题来了,什么是?扩展 C 意味着 C 是一个集合?

\n

希望有人能启发我!

\n

java generics netty

1
推荐指数
1
解决办法
496
查看次数

标签 统计

generics ×1

java ×1

netty ×1