Field[] fs = clazz.getFields();
for (Field f : fs) {
Class<?> classType = f.getType();
if (!classType.isPrimitive() && classType != String.class && ) {
}
}
上面已对:String.class、int.class(等8种)判断了,但如何判断Integer.class等8种呢?
解决方案 »
- java.lang.NullPointerExcep
- 请问这样的功能如何实现:得到一个帖子所在的页数。
- 求助 Tomcat 书籍下载地址
- 一个小问题,你应该可以解决!
- 用throws抛出异常与用try..catch..捕获异常有什么不同
- WEB-INF/web.xml的奇怪问题
- 分页的问题
- 急!请问:JSP中如何访问上传上来的DBF文件?
- 调试jsp出现问题--为什么test.java能运行,而test.jsp却出现问题(classpath里已经加入了sqlserver驱动程序了)
- 请教
- 想改变text的maxlength怎么实现?
- Java 生成zip文件 下载出来 解压不了 异常:不可预料的文件末端
这种那要写8个,我是想找到一种如:classType.isPrimitive()一次可判断8、9个的目前是用数组把这个8个存起来,循环判断,不知有没有更好的方法
Determines if the specified Class object represents a primitive type. There are nine predefined Class objects to represent the eight primitive types and void.void也会为true
循环估计最优了
void也为true也无所谓,因为得到的是Field[],无论无何,它里面的值是不可能为void.class的