Prüfen, ob Klassen vorhanden sind, die die Schnittstelle TypeVisitor implementieren

In Java SE 7 eine neue Methode, visitUnion wurde hinzugefügt zu javax.lang.model.type.TypeVisitor Schnittstelle. Diese Regel erkennt und markiert Java -Klassen, die diese Schnittstelle implementieren, aber nicht die visitUnion (UnionType t, P p) Methode. Jede Klasse ohne die visitUnion Methode, die diese Java -Schnittstelle direkt implementiert, kann nicht kompiliert werden

In diesem Beispiel wird die Klasse "MyClass" markiert.

< span class="Code" > public class MyClass implementiert javax.lang.model.type.TypeVisitor {
// more code
}

Entsprechend der Dokumentation zur Kompatibilität von Java SE 7 und JDK 7 wurden Erweiterungen für diese Schnittstelle vorhergesehen und Benutzer vor der direkten Implementierung dieser Schnittstelle gewarnt. Die empfohlene Aktion ist die Erweiterung einer der Dienstprogrammvisitors, anstatt die Schnittstelle direkt zu implementieren.

Weitere Informationen finden Sie im folgenden Dokument: