InvocationTemplate.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:jsf-sdk 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号