public static Method getFactoryMethod(Class<?> clazz) {
Method factoryMethod = null;
for (Method method : clazz.getDeclaredMethods()) {
if (!Modifier.isStatic(method.getModifiers())) {
continue;
}
if (!clazz.isAssignableFrom(method.getReturnType())) {
continue;
}
JSONCreator annotation = method.getAnnotation(JSONCreator.class);
if (annotation != null) {
if (factoryMethod != null) {
throw new JSONException("multi-json creator");
}
factoryMethod = method;
break;
}
}
return factoryMethod;
}
DeserializeBeanInfo.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:AndroidNio
作者:
评论列表
文章目录