首页 > 代码库 > 反射中常用的代码
反射中常用的代码
反射的基本概念:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为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取该构造函数中的每个参数
反射中常用的代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。