import java.lang.reflect.Method; public class Test2 { public static void main(String[] args) { Gen<String> gen1=new Gen<String>("aaa"); gen1.showTypeName(); } } class Gen<T>{ private T o; public Gen(T a) { o=a; } public void showTypeName(){ System.out.println("该类型为:"+o.getClass().getName()); //反射方法得到T类型的信息 Method []m=o.getClass().getDeclaredMethods(); for(int i=0;i<m.length;i++){ System.out.println("该类型成员函数:"+m[i].getName()); } } }
时间: 2024-12-14 17:50:13