java反射的核心理解.docxVIP

  • 1
  • 0
  • 约9千字
  • 约 13页
  • 2017-11-17 发布于河南
  • 举报
java反射的核心理解

反射:一切的操作都将使用Object完成如果已经有一个类,则肯定可以通过类创建对象;那么如果现在要求通过一个对象找一个类的名称,此时就需要用到反射机制了。public?final?Class?getClass()返回类型是一个Class类,实际上此类是Java反射的源头。所谓反射从程序的运行结果来看也很好理解,即可以通过对象反射求出类的名称:如下:正常方式:引入需要的包.类名称-通过new实例化-取得实例化对象反射方式:实例化对象-getClass()方法-得到完整的”包.类“名称?提示:所有类的对象实际上都是Class类的实例。在java中Object类是一切类的父类,那么所有类的对象实际上也就都是java.lang.Class类的实例所以所有的对象都可以转变为java.lang.Class类型表示?Class本身表示一个类的本身,通过Class可以完整地得到一个类中的完整结构,包括此类中的方法定义和属性定义等。常用方法:1)?public?static?Class??forName(String?className)?throws?ClassNotFoundException传入完整的“包.类”名称实例化Class对象2)?public?Constructor[]?getConstructors()throws?SecurityException得到一个类中的全部构造方法3)p

文档评论(0)

1亿VIP精品文档

相关文档