余生尹源。

在机场等一首船 注定没结果.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

java反射机制

Posted on 2017-05-17 09:15  余生尹源。  阅读(112)  评论(0编辑  收藏  举报

一.概念

反射机制指的是程序在运行时能够获取自身的信息;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 

反射机制的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。

二.功能

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

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

  • 在运行时判断任意一个类所具有的成员变量和方法(通过反射可以调用private方法);

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

    *注:前提为运行时而不是编译时

三.Java的反射机制的实现借助的类

  • class:类对象
  • Constructor:类的构造器对象
  • Field:类的属性对象
  • Method:类的方法对象

.反射机制的相关API

1.通过一个对象获得完整的包名和类名

2.实例化Class类对象

3.获取一个对象的父类与实现的接口

4.通过反射机制实例化一个类的对象

5.获取某个类的全部属性

6.通过反射机制调用某个类的方法