Я реализую обработчик аннотаций. Я заметил, что существует javax.lang.model.type.TypeKind под названием TypeKind.UNION. Что именно это означает и как можно встретить TypeKind.Union при обработке аннотаций? Потому что, насколько мне известно, в Java нет типов объединения.
JavaDoc бесполезен, поскольку в нем просто указано следующее:
javax.lang.model.type.TypeKind.UNION
Тип объединения.
Поскольку:
Это не дает никакой информации. на самом типе UNION. В Java существуют подстановочные типы и пересекающиеся типы, которые охватываются TypeKind.WILDCARD и TypeKind.INTERSECTION соответственно, поэтому TypeKind.UNION не представляет ни один из них.
Подробнее здесь:
https://stackoverflow.com/questions/785 ... nt-in-java