Java 泛型字段声明
在没有泛型类型的类中,我想声明一个相当复杂的泛型字段,类似于以下内容:
public class Client {
private Map<Class<T extends Serializable>, List<Consumer<S extends T>>> classToConsumerTry1;
private <T extends Serializable, S extends T> Map<Class<T>, List<Consumer<S>>> classToConsumerTry2;
}
promblem是java编译器不会让我:)
所以我的问题是,如何在不向类客户端添加类型的情况下正确引入 T 和 S。
我的目标是强制成为您为 的类的子类型和子类型。Class
Serializable
Consumer
Class