仅在您显式使用的情况下
String,才可以通过反射来实现,否则此信息将由于类型擦除而丢失。
ParameterizedType t = (ParameterizedType) MyClass.class.getGenericSuperclass(); // OtherClass<String>Class<?> clazz = (Class<?>) t.getActualTypeArguments()[0]; // Class<String>

仅在您显式使用的情况下
String,才可以通过反射来实现,否则此信息将由于类型擦除而丢失。
ParameterizedType t = (ParameterizedType) MyClass.class.getGenericSuperclass(); // OtherClass<String>Class<?> clazz = (Class<?>) t.getActualTypeArguments()[0]; // Class<String>