Проверка наличия классов, реализующих интерфейс TypeVisitor

В Java SE 7-новый метод, visitUnion , был добавлен в javax.lang.model.type.TypeVisitor интерфейса. Это правило обнаруживает и помечает классы Java , которые реализуют этот интерфейс, но не реализуют visitUnion (UnionType t, P p) метод. Любой класс без visitUnion Метод, непосредственно реализующий эти интерфейсы Java , не удастся скомпилировать.

В этом примере класс MyClass помечается.

< span class="Code" > public class MyClass реализует javax.lang.model.type.TypeVisitor {
// дополнительный код
}

Согласно документу Совместимость с Java SE 7 и JDK 7 расширение этого интерфейса предполагалось и пользователи были предупреждены о том, что не следует создавать прямые реализации данного интерфейса. Рекомендуется использовать один из классов Visitor пакета javax.lang.model.util в качестве базового, вместо прямой реализации данного интерфейса.

Дополнительная информация: