8
反射通用获取字段值
我试图通过反射接收字段值。问题是我不知道字段类型,必须在获取值时决定它。 这段代码会导致以下异常: 无法将java.lang.String字段com .... fieldName设置为java.lang.String Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType = field.getType(); Object objectValue = targetType.newInstance(); Object value = field.get(objectValue); 我尝试进行转换,但出现编译错误: field.get((targetType)objectValue) 要么 targetType objectValue = targetType.newInstance(); 我怎样才能做到这一点?
132
java
reflection