private Map<String,String> checkArgMatch(Invocation v, Object[] args){
Map<String, String> result = new HashMap<String, String>();
String argsType[] = v.getArgsType();
if(argsType == null || argsType.length == 0){
return result;
}
Class<?> argClasses[] = v.getArgClasses();
for(int i = 0; i < argsType.length; i++){
if(args[i] == null || (argClasses != null && (argClasses[i].isPrimitive() || Modifier.isFinal(argClasses[i].getModifiers())))){
continue;
}
Class<?> realClass = args[i].getClass();
if(!argClasses[i].equals(realClass)){
String argType = ClassTypeUtils.getTypeStr(realClass);
result.put(String.valueOf(i), argType);
}
}
return result;
}
InvocationTemplate.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:jsf-sdk
作者:
评论列表
文章目录