java反射详解.pdfVIP

  • 129
  • 0
  • 约4.2万字
  • 约 25页
  • 2017-05-27 发布于河南
  • 举报
java反射详解

【案例1 】通过一个对象获得完整的包名和类名 ? 1 packageReflect; 2 3 /** 4 * 通过一个对象获得完整的包名和类名 5 * */ 6 classDemo{ 7 //other codes... 8 } 9 10 classhello{ 11 publicstaticvoidmain(String[] args) { 12 Demo demo newDemo(); 13 System.out.println(demo.getClass().getName()); 14 } 15 } 【运行结果】:Reflect.Demo 添加一句:所有类的对象其实都是Class 的实例。 【案例2】实例化Class 类对象 ? 1 packageReflect; 2 classDemo{ 3 //other codes... 4 } 5 6 classhello{ 7 publicstaticvoidmain(String[] args) { 8 Class? demo1 null; 9 Class? demo2 null; 10 Class? demo3 null; 11 try{ 12 //一般尽量采用这种形式 13 demo1 Class.forName(Reflect.Demo); 14 }catch(Exception e){ 15 e.printStackTrace(); 16 } 17 demo2 newDemo().getClass(); 18 demo3 Demo.class; 19 20 System.out.println(类名称 +demo1.getName()); 21 System.out.println(类名称 +demo2.getName()); 22 System.out.println(类名称 +demo3.getName()); 23 24 } 25

文档评论(0)

1亿VIP精品文档

相关文档