我使用以下代码,fieldValue 可以具有简单的属性,有一种方法可以在我执行此代码之前检查 fieldValue 是否不包含无法转换为字符串的对象?以避免转储
keyVal.put(fieldName, (String) fieldValue);
if (fieldValue instanceof String)
由于String
是一个final
类(因此不能有子类),我会考虑使用getClass
over instanceof
:
if (fieldValue != null && fieldValue.getClass() == String.class)
if (fieldValue instanceof String) {
keyVal.put(fieldName, (String) fieldValue);
}