code: public static ParameterizedType toParameterizedType(Type type) {
  		if (type instanceof ParameterizedType) {
  			return (ParameterizedType) type;
  		} else if (type instanceof Class) {
  			return toParameterizedType(((Class<?>) type).getGenericSuperclass());
  		}
  		return null;
  	}
docs: 将{@link Type} 转换为{@link ParameterizedType}<br>
  {@link ParameterizedType}用于获取当前类或父类中泛型参数化后的类型<br>
  一般用于获取泛型参数具体的参数类型，例如：
  
  <pre>
  class A&lt;T&gt;
  class B extends A&lt;String&gt;
  </pre>
  
  通过此方法，传入B.class即可得到B{@link ParameterizedType}，从而获取到String
  
  @param type {@link Type}
  @return {@link ParameterizedType}
  @since 4.5.2