Class<?>[] paramTypes = new Class[] { ClassAbc.class };
Böyle bir kullanımda bir Class dizisi oluşturulmak isteniyor. Bu dizi içinde de sınıfların hafızadaki örnekleri (instance) değil, sınıfın blueprint denilen kodlarını almış oluyor. Sınıfın hangi sınıf olduğu önemsiz olduğu için <?> kullanılmış.
Sadece bu kadarlık kullanımdan pek anlamadım. Tam kullanım örneği verir misin?
Genel bilgi olarak yazayım. Generics konusunda <?> demek herhangi bir sınıf demek
Mesela bir fonksiyona list geçeceksiniz list içindeki sınıfın pek önemi yok, o zaman kullanabilirsin
Diye kullandığın zaman List<String> olması ile List<ADT> olması arasında bir fark yok.
Şöyle bir şekilde kullanılmıştı:
Class>[] paramTypes = new Class[] { ClassAbc.class };
Böyle bir kullanımda bir Class dizisi oluşturulmak isteniyor. Bu dizi içinde de sınıfların hafızadaki örnekleri (instance) değil, sınıfın blueprint denilen kodlarını almış oluyor. Sınıfın hangi sınıf olduğu önemsiz olduğu için <?> kullanılmış.