从 Class中获取信息 //取得宣告的数据成员代表对象 Field[] fields =c get DeclaredFields()i for(Field field fields)i //显示权限修饰,像是 public、 protected丶 private System. out. print("t"+ Modifier tostring (field. getModifiers ()))i //显示型态名称 System. out. print (" field. getType().getName()+ )i //显示数据成员名称 System. out. println(field. getName()+i)i
从Class中获取信息 //取得宣告的数据成员代表对象 Field[] fields = c.getDeclaredFields(); for(Field field : fields) { //显示权限修饰,像是public、protected、private System.out.print("\t" + Modifier.toString(field.getModifiers())); //显示型态名称 System.out.print(" " + field.getType().getName() + " "); //显示数据成员名称 System.out.println(field.getName() + ";"); }
从 Class中获取信息 //取得宣告的建构方法代表对象 Constructor[] constructors c.getDeclaredConstructors ( for( constructor constructor constructors)( 显示权限修饰,像是 public、 protected丶 private System. out. print("\t"+ Modifier tostring( constructor. getModifiers()) //显示建构方法名称 System. out. println(+ constructor getName()+()i)i
从Class中获取信息 //取得宣告的建构方法代表对象 Constructor[] constructors = c.getDeclaredConstructors(); for(Constructor constructor : constructors) { //显示权限修饰,像是public、protected、private System.out.print("\t" + Modifier.toString( constructor.getModifiers())); //显示建构方法名称 System.out.println(" " + constructor.getName() + "();"); }
从 Class中获取信息 //取得宣告的方法成员代表对象 Method[] methods =c. getDeclaredMethods ()i for(Method me thod: me thods) //显示权限修饰,像是 public丶 protected丶 private System. out. print("\t"+ Modifier tostring( method. getModifiers ()))i //显示返回值型态名称 System. out. print("+ method. getReturnType().getName()+ )i //显示方法名称 System. out. println (method. getName(
从Class中获取信息 //取得宣告的方法成员代表对象 Method[] methods = c.getDeclaredMethods(); for(Method method : methods) { //显示权限修饰,像是public、protected、private System.out.print("\t" + Modifier.toString( method.getModifiers())); //显示返回值型态名称 System.out.print(" " + method.getReturnType().getName() + " "); //显示方法名称 System.out.println(method.getName() + "();"); }
简介类别加载器 Bootstrap Loade「通常由C撰写而成 Extended loader是由Java所撰写而成,实 对应 sun. misc. LauncherSExtClass Loader ( Launche中的内部类别) System Loader是由Java撰写而成’实际对 应于 sun misc launcher s$ App ClassLoader ( Launche中的内部类别)
简介类别加载器 • Bootstrap Loader通常由C撰写而成 • Extended Loader是由Java所撰写而成,实 对应sun.misc.Launcher$ExtClassLoader (Launcher中的内部类别) • System Loader是由Java撰写而成,实际对 应于sun.misc. Launcher$AppClassLoader (Launcher中的内部类别)