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 derleyicisi bana izin vermiyor :)
Yani olduğunu Benim sorum, sınıf istemcime tür eklemeden nasıl doğru bir şekilde T ve S'yi tanıtacağım.
Amacım Class
Serializable
bir alt tipi ve Class
için seçtiği sınıfın bir alt tipi olan Consumer
olmanın zorlamak etmektir.
Neden uzatmak istemiyorum sınıf beyannameniz? – Smutje
Çünkü "Harita", yalnızca "İstemci" beyanında tanımlananlar değil, T ve S için farklı değerler içerebilmelidir. – succcubbus
Harita üyeleriniz nerede başlatıldı? Bir kurucuda? Bazı belirleyici yöntemde? – Eran