反射

获取类:1.Class.forName(“类名”);   -->通常使用    2.new 类().getClass  3.类.Class()

获取对象:1.通过Class A=Class.forName(“类名”)获取Class  2.A.newInstance()

通过Class调用其他类中的构造函数,获取对象:1.Class A=Class.forName("类名")  //获取Class;  2.Constructor cons[]=new getConstructors();  //获取构造函数   3.(类)cons[i].newInstance();

返回一个类实现的接口:1.Class A=Class.forNmae("类名");  //获取Class ;  2.Class ints[]=A.getInterfaces();

返回父类:1.Class A=Class.forNmae("类名");  //获取Class ;   2,. Class  temp= A.getSuperClass();

获取修饰符:1.Class A=Class.forNmae("类名");  //获取Class ;   2.Constructorcons[]=A.getConstructors();   3.Class p[]=cons[i].getParameterTypes();   //获取构造方法的参数    4.intmo=cons[i].getModifiers();   //获取修饰符    Modifier.toString(mo)  //修饰符


你可能感兴趣的:(反射)