0
如何從父類對象中的所有子類對象,並把在地圖中的Java春天如何從父類對象中的所有子類對象,並把在地圖中的Java春天
public static Map<String, Object> ConvertObjectToMap(Object obj, Integer number) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
Class<?> pomclass = obj.getClass();
pomclass = obj.getClass();
Method[] methods = obj.getClass().getMethods();
Map<String, Object> map = new HashMap<String, Object>();
for (Method m : methods) {
if (m.getName().startsWith("get") && !m.getName().startsWith("getClass")) {
Object value = null;
value = (Object) m.invoke(obj);
if (number <= 1) {
if (value.getClass().isAnnotation()) {
map.putAll(ConvertObjectToMap(value, number++));
} else {
map.put(m.getName().substring(3), (Object) value);
}
}
}
}
return map;
}
這是正確的?
沒有得到這個問題的「放在地圖java的春天」的一部分。 – Arham
它工作**嗎? – ppeterka
這是正確的嗎?不知道。你真的想做什麼? –