反射相关类

作者: acc8226 | 来源:发表于2017-01-25 14:55 被阅读6次
1.获取Class类型的对象

Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。有以下3种方法可以获取Class的对象。

方法1:调用Object类的getClass()方法。
方法2:使用Class类的forName()方法。
方法3:如果T是一个Java类型,那么T.class就代表了与该类型匹配的Class对象。例如,String.class代表字符串类型,int.class代表整数类型。

2. Class类的常用方法

java运行环境中提供了反射机制,这种机制允许程序中动态获取类的信息,以及动态调用对象的方法.
static Class<?> forName(String className):返回给定串名相应的Class对象。
T newInstance():创建类的一个实例。
String getName():返回Class对象表示的类型(类、接口、数组或基类型)的完整路径名字符串。
Method[] getMethods():返回当前Class对象表示的类或接口的所有公有成员方法对象的数组。
进一步利用Method类提供的invoke方法Object invoke(Object obj,Object[ ] args)可实现相应类的成员方法的调用。
Method getMethods(String name,Class…parameterType):返回指定方法名和参数类型的方法对象。
Field[ ] getFields():返回当前Class对象表示的类或接口的所有可访问的公有域对象的数组。

相关文章

  • 反射相关类

    1.获取Class类型的对象 Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java 反射机制 (转)

    目录反射机制是什么反射机制能做什么反射机制的相关API通过一个对象获得完整的包名和类名实例化Class类对象获取一...

  • 反射

    一、与反射相关的类 - Class:表示类; - Field:表示成员变量; - Method:表示方法; - C...

  • Java反射机制

    反射 java反射是指在程序运行时获取已知名称的类或已有对象相关信息的一种机制,包括类的方法,属性,父类等信息,还...

  • Android反射机制

    Android反射相关知识汇总 一、什么是反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这...

  • JAVA 反射机制-学习复盘

    与Java反射相关的类如下: 类名 用途Class类 代表类的实体,在运行的Java应用程序中表示类和接口Fi...

  • PHP反射与接口

    反射 1、概念 反射指在PHP运行状态中,扩展分析PHP程序,导出或提取出相关类、方法、属性、参数等的详细信息,包...

  • 反射相关

    1、对比两个对象是否同一类型,用字节码对比:获取对象字节码用getClass方法,对比时用双等号,因为在环境中,同...

  • 反射相关

    Class 所谓的Class对象就是Class文件在内存中的实例。 Class对象获取的三种方式 Entity e...

网友评论

    本文标题:反射相关类

    本文链接:https://www.haomeiwen.com/subject/xmwtittx.html