code: public String getVarTypeName(Class<?> type,Type ...actTypes)
  	{
  		String varType=getVarTypeName(type);
  		if(actTypes!=null)
  		{
  			List<String> acts=new ArrayList<>();
  			for(Type act:actTypes)
  			{
  				acts.add(act.getTypeName());
  			}
  			if(!acts.isEmpty())
  			{
  				if(acts.size()==1)
  				{
  					varType+="<"+acts.remove(0)+">";
  				}else
  				{
  					varType+="<"+String.join(",", acts)+">";
  				}
  			}
  		}
  		varType=varType.replace('$','.');
  		return varType;
  	}
docs: 获取带泛型的类型名称
  @param type
  @param actTypes
  @return