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