Resource.java 文件源码

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

项目:jsouplib 作者:
private static Type substituteTypeVariables(Map<String, Type> lookup, Type type) {
    if (type instanceof TypeVariable) {
        return translateTypeVariable(lookup, (TypeVariable) type);
    }
    if (type instanceof ParameterizedType) {
        ParameterizedType pType = (ParameterizedType) type;
        Type[] args = pType.getActualTypeArguments();
        for (int i = 0; i < args.length; i++) {
            args[i] = substituteTypeVariables(lookup, args[i]);
        }
        return new ParameterizedTypeImpl(args, pType.getOwnerType(), pType.getRawType());
    }
    if (type instanceof GenericArrayType) {
        GenericArrayType gaType = (GenericArrayType) type;
        return new GenericArrayTypeImpl(substituteTypeVariables(lookup, gaType.getGenericComponentType()));
    }
    return type;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号