码迷,mamicode.com
首页 > 其他好文 > 详细

反射中常用的代码

时间:2017-04-02 11:42:57      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:ref   struct   参数   反射   strong   reflect   soft   get   功能   

 

反射的基本概念:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

 

在运行时判断任意一个对象所属的类;

 

 

在运行时构造任意一个类的对象;

 

 

在运行时判断任意一个类所具有的成员变量和方法;

 

在运行时调用任意一个对象的方法;

通过对象.getClass方法可以获取一个对象的Class对象,通过该对象可以获取关于类的一切

getClassName()获取类名称包名称  无参数函数

 

实例化一个对象

静态方法、实例化的时候必须加上完整包名:最常用: Class.forName("net.xsoftlab.baike.TestReflect"); 

new TestReflect().getClass();

class3 = TestReflect.class;

取父类

getSuperclass()

取实现的接口

Class<?> intes[] = clazz.getInterfaces();

取构造函数

class1.getConstructors()

 

con(构造器类型).getParameterTypes取该构造函数中的每个参数

反射中常用的代码

标签:ref   struct   参数   反射   strong   reflect   soft   get   功能   

原文地址:http://www.cnblogs.com/hysys32/p/6658570.html

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