我有以下代码,并且此代码是硬编码的(人)由于对象是泛型类型,因此有一种方法可以在运行时通过反射获取它吗? 我没有类类型,我只是在运行时得到它(可以是许多不同的类)但是所有类都有相同的方法setId,我该怎么做?
List<Object> listClsObj
for (Object object : listClsObj) {
((Person)object).setId(null);
}
我尝试了 (object.getClass().setId(null); 我得到了语法错误,也尝试了
Class<?> clazz = object.getClass();
(clazz).setId(null);
并且还会出现语法错误(也许我做得不好),假设我不知道类类型,我应该如何处理?