Я миграции проекта Java 7 для Java 8. Существует метод, который делает что-то вроде этого:TypeMirror пустота не является PrimitiveType так Явы 8
if(type instanceof PrimitiveType){
PrimiriveType type = (Primitivetype) type;
...
}
В Java 7 Тип ничтожной является экземпляр PrimitiveType, но поскольку Java 8 это изменилось.
Почему это изменилось? и что такое интерфейс, который определяет типы void в java 8?
Заранее спасибо, Juan
[Похоже, что 'void' поддерживается в.] (Http://docs.oracle.com/javase/7/docs/api/javax/lang/model/type/PrimitiveType.html) –
Я не вижу, что он изменен void поддерживается либо –
Если вы используете 'instanceof', вы узнаете, реализует ли класс реализации конкретный« интерфейс », который является только деталью реализации. Если вы не хотите оценивать детали реализации, используйте API, то есть 'type.getKind(). IsPrimitive()' ... – Holger