public class OutString {
public static void main(String[] args) throws ClassNotFoundException {
Class<?> clazz = Class.forName("java.util.ArrayList");//获取ArrayList的类对象
System.out.println("累的标准名称为:"+clazz.getCanonicalName());
System.out.println("累的修饰符为:"+Modifier.toString(clazz.getModifiers()));
TypeVariable<?>[] typeVariables = clazz.getTypeParameters();
System.out.println("类的泛型参数为:");
if(typeVariables.length>0){
for(TypeVariable<?> typeVariable:typeVariables){
System.out.println(typeVariable+"\t");
}
}
Type[] interfaces = clazz.getGenericInterfaces();
System.out.println("类的所有接口为:");
if(interfaces.length>0){
for(Type type:interfaces){
System.out.println(type+"\t");
}
}
Type superClass = clazz.getGenericSuperclass();
System.out.println("类的所有继承类为:");
if(superClass!=null){
System.out.println(superClass);
}
}
}
public static void main(String[] args) throws ClassNotFoundException {
Class<?> clazz = Class.forName("java.util.ArrayList");//获取ArrayList的类对象
System.out.println("累的标准名称为:"+clazz.getCanonicalName());
System.out.println("累的修饰符为:"+Modifier.toString(clazz.getModifiers()));
TypeVariable<?>[] typeVariables = clazz.getTypeParameters();
System.out.println("类的泛型参数为:");
if(typeVariables.length>0){
for(TypeVariable<?> typeVariable:typeVariables){
System.out.println(typeVariable+"\t");
}
}
Type[] interfaces = clazz.getGenericInterfaces();
System.out.println("类的所有接口为:");
if(interfaces.length>0){
for(Type type:interfaces){
System.out.println(type+"\t");
}
}
Type superClass = clazz.getGenericSuperclass();
System.out.println("类的所有继承类为:");
if(superClass!=null){
System.out.println(superClass);
}
}
}