public static Class<?> getParameterGenericType(Method method, int paramIndex) {
		Type[] paramTypes = method.getGenericParameterTypes();
		Assert.notNull(paramTypes, "方法必须包含泛型参数");
		Assert.isTrue(paramIndex < paramTypes.length, "参数索引不能大于参数总数");
		Type genericType = paramTypes[paramIndex];
		Class<?>[] classes = getActualClass(genericType);
		if (classes.length == 0) {
			return null;
		} else {
			return classes[0];
		}
	}