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

java反射机制

时间:2015-10-29 23:25:18      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

   java反射机制,是在java的运行状态下,对于任意一个类,都能知道的他的所有属性和方法,对于任意一个对象,可以调用他的方法和属性;这种动态获取信息,动态调用方法的功能称之为java的反射机制。

  我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。 

java反射使用时常用方法

  Class.forName();// 加载java类

  Clase的方法:newInstance(),用于生成类的实例(无参数构造)

         getConstructor(),有参数的构造函数,获取方法

             Constructor的方法:

            newInstance(arg),生成对象实体

          getMethod(),通过方法名和参数类型得到方法Method

              Method的方法:invoke() 执行方法

          getField() ,通过属性名称,得到属性Field

            Field的方法:set(),get()

      

java反射机制

标签:

原文地址:http://www.cnblogs.com/hyiam/p/4922059.html

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