java反射例子

时间:2016-07-14 05:00:48
【文件属性】:

文件名称:java反射例子

文件大小:256KB

文件格式:PDF

更新时间:2016-07-14 05:00:48

reflect

package com.org.reflect.zj; import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; import com.org.entity.User; /** */ public class Test3 { /** * @param args */ public static void main(String[] args) throws Exception{ User user=new User(); Class clazz=null; String obj=user.getClass().getName(); clazz=Class.forName(obj); Class[] inters=clazz.getInterfaces(); for (int i = 0; i < inters.length; i++) { System.out.println("实现的接口 :"+inters[i].getName()); } Class sup=clazz.getSuperclass(); System.out.println("继承的父类:"+sup.getName()); //方法一 Constructor[] constructor=clazz.getConstructors(); for (int i = 0; i < constructor.length; i++) { System.out.println("构造方法:"+constructor[i]); } //方法二 for (int i = 0; i < constructor.length; i++) { Class p[]=constructor[i].getParameterTypes(); System.out.print("构造方法: "); int mo=constructor[i].getModifiers(); System.out.print(Modifier.toString(mo)+" "); System.out.print(constructor[i].getName()); System.out.print("("); for(int j=0;j


网友评论