java.util.Vector bir arabirim olmamasına ve dolayısıyla bir arabirim ile genişletemese de, bu tür özellikleri sağlamak için Reflections gibi bir kitaplık kullanmanız yeterlidir. Reflections, sınıf yolunu ve sorguyu verilen sınıfı/arabirimi uygulayan veya genişleten bir dizi koşul için taramanızı sağlar. Arabirim uygulamalarını ve notlandırılmış sınıfları taramam gereken birkaç projede başarılı bir şekilde kullandım.
İşte açık link: http://code.google.com/p/reflections/
Ayrıca, sadece bir sınıf/uzanır sadece sınıf özelliğiyle sınıf yansıma api kullanabilirsiniz uygulayan hangi sınıf/arabirim öğrenmek isteyen varsa.
İşte bazı örnekler verilmiştir:
//get all public methods of Vector
Vector.class.getMethods();
//get all methods of the superclass (AbstractList) of Vector
Vector.class.getSuperclass().getMethods();
//get all interfaces implemented by Vector
Vector.class.getInterfaces();
java.lang.Class yöntemleri mi arıyorsunuz? getInterfaces? – Glenn
Evet kullanıyorum getInterfaces(); Bunun için yinelemeyi kullanır mıyım yoksa başka bir yolu var mı? – programmingnewb
Özyinelemeyi kullanırım. Http://www.java2s.com/Tutorial/Java/0125__Reflection/GetSuperInterfaces.htm adresinde birkaç örnek bulunmaktadır. – Glenn