我正在将一个java 7项目迁移到java 8。
if(type instanceof PrimitiveType){
PrimiriveType type = (Primitivetype) type;
...
}在java 7中,void是PrimitiveType的一个实例,但是自从Java8之后,这种情况就发生了变化。
为什么这一切改变了?在java 8中定义空类型的接口是什么?
事先谢谢你,胡安
发布于 2015-07-20 15:55:54
void类型由javax.lang.model.type.NoType表示。但即使在Java 7中,PrimitiveType也只包括boolean、byte、short、int、long、char、float和double。
发布于 2015-07-20 15:58:00
您应该根据java 7和java 8的文档使用java 8。
https://stackoverflow.com/questions/31520941
复制相似问题