@SuppressWarnings("rawtypes")
	public Class getSuperClassType() {
		// 获取当前调用这个方法的对象实例
		Class clazz = getClass();
		// 获取当前对象的父类对象
		Type genricType = clazz.getGenericSuperclass();
		// 如果不是泛型中的参数 返回object
		if (!(genricType instanceof ParameterizedType)) {
			return Object.class;
		}
		// 获取父类所有的<>中参数
		Type[] params = ((ParameterizedType) genricType).getActualTypeArguments();
		// 如果数组为空或者长度等于0，则返回object
		if (null == params || params.length == 0) {
			return Object.class;
		}
		// 如果这个参数不属于class，则返回object
		if (!(params[0] instanceof Class)) {
			return Object.class;
		}
		// 最后都排除，则返回参数中的类型
		return (Class) params[0];
	}