示例:
import org.junit.jupiter.api.Test;
public class TestJava {
@Test
public void test() {
System.out.println(int.class.isPrimitive());
// 以上代码输出: true
System.out.println(Integer.class.isPrimitive());
// 以上代码输出: false
}
}
一个更稳妥的判断方法:
boolean isPrimitive(Type type) {
return (type instanceof Class<?>) && ((Class<?>) type).isPrimitive();
}