net.arnx.jsonic.JSON#convert() 内の Method#getGenericParameterTypes() メソッド
JSONIC v1.0.3 にて
JSON#convert() メソッド内で Method#getGenericParameterTypes() メソッドを使用してるのはイイのだろうか?
メソッドがオーバーライドされた場合、invokeで実行される順番が保証されないような気がするんですが?
最新バージョンは大丈夫なのかなぁ〜???
// net.arnx.jsonic.JSON#convert() Object o = create(c); if (o != null) { Map<String, Member> props = getSetProperties(c); for (Map.Entry entry : (Set<Map.Entry>)src.entrySet()) { String name = entry.getKey().toString(); Member target = mapping(c, props, name); if (target == null) continue; if (target instanceof Method) { Method m = (Method)target; m.invoke(o, convertChild(name, entry.getValue(), m.getParameterTypes()[0], m.getGenericParameterTypes()[0])); } else { Field f = (Field)target; f.set(o, convertChild(name, entry.getValue(), f.getType(), f.getGenericType())); } } data = o; } else { throw new UnsupportedOperationException(); }