Căutarea claselor care implementează interfaţa TypeVisitor

În Java 7, o nouă metodă, visitUnion , a fost adăugat la javax.lang.model.type.TypeVisitor Interfață. Această regulă detectează și steaguri clase Java clase care implementează această interfață, dar nu pune în aplicare visitUnion (UnionType t, P p) :NONE. Orice clasă fără visitUnion Metoda care pune în aplicare în mod direct Java eșua pentru a compila.

În acest exemplu, clasa MyClass va fi semnalată.

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

Conform documentaţiei Java SE 7 and JDK 7 Compatibility, au fost prevăzute extensii pentru această interfaţă şi utilizatorii au fost avertizaţi cu privire la implementarea directă a acestei interfeţe. Acţiunea recomandată este de a extinde unul sau mai mulţi vizitatori ai utilitarului în loc de a implementa direct interfaţa.

Pentru informaţii suplimentare, consultaţi: