org.springside.core.utils
类 GenericsUtils

java.lang.Object
  继承者 org.springside.core.utils.GenericsUtils

public class GenericsUtils
extends java.lang.Object

Generics的util类,

作者:
sshwsfc

方法摘要
static java.lang.Class getSuperClassGenricType(java.lang.Class clazz)
          通过反射,获得定义Class时声明的父类的范型参数的类型.
static java.lang.Class getSuperClassGenricType(java.lang.Class clazz, int index)
          通过反射,获得定义Class时声明的父类的范型参数的类型.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getSuperClassGenricType

public static java.lang.Class getSuperClassGenricType(java.lang.Class clazz)
通过反射,获得定义Class时声明的父类的范型参数的类型. 如public BookManager extends GenricManager

参数:
clazz - The class to introspect
返回:
the first generic declaration, or Object.class if cannot be determined

getSuperClassGenricType

public static java.lang.Class getSuperClassGenricType(java.lang.Class clazz,
                                                      int index)
                                               throws java.lang.IndexOutOfBoundsException
通过反射,获得定义Class时声明的父类的范型参数的类型. 如public BookManager extends GenricManager

参数:
clazz - clazz The class to introspect
index - the Index of the generic ddeclaration,start from 0.
抛出:
java.lang.IndexOutOfBoundsException