码迷,mamicode.com
首页 > 编程语言 > 详细

运用java反射

时间:2016-11-08 16:41:23      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:instance   反射机制   虚拟   object   java   eth   起源   反射   声明和定义   

Class类 
要正确使用Java反射机制就得使用java.lang.Class这个类。它是Java反射机制的起源。当一个类被加载以后,Java虚拟机就会自动产生一个Class对象。通过这个Class对象我们就能获得加载到虚拟机当中这个Class对象对应的方法、成员以及构造方法的声明和定义等信息。 

public class testReflect
{
     public void test(String str)
     {
         System.out.println(str);
     }
     public static void main(String[]args)
     {
          //class.forName里面是完全限定名   就是一般从com.xx开始
          Object obj=Class.forName("xx.xx.testReflect").newInstance();
          Class  _class=Class.forName("xx.xx.testReflect");
          Method me=_class.getMethod("test",String.class);
          me.invoke(obj,new Object[]{"console content"});
     }
}

  一般是在数据库里存类路径(完全限定名)和方法名,这样就可以在前台调了

运用java反射

标签:instance   反射机制   虚拟   object   java   eth   起源   反射   声明和定义   

原文地址:http://www.cnblogs.com/hrx-star/p/6043343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!