Class<?> tagClass = tag.getClass();
for(Field field : tagClass.getDeclaredFields()) {
Method g = tagClass.getMethod("get"+field.getName().substring(0,1).toUpperCase()+field.getName().substring(1));
if(g.invoke(tag) != null) {
System.out.println("Hello");
}
}
Tag 模型的字段有String 和int 类型
初始String是null
初始int 是0
在if体,我只判断了不为null
我想要的是怎么判断g.invoke(tag)
不为null 与 g.invoke(tag)
不等于0,才可以打印Hello
我试过转换(int)g.invoke(tag)
,但是遇到null值,就控制台报错了.