java反射

《黑马程序员_轻松掌握JavaWeb视频》中的第一天有讲:

一个类有多个组成部分,例如:成员变量,方法,构造方法等。反射就是加载类,并解剖出类的各个组成部分。

Class对象提供了如下常用方法:
    Public  Constructor  getConstructor(Class<?>... parameterTypes) 
    Public  Method  getMethod(String name, Class<?>... parameterTypes) 
    Public  Field  getField(String name)   public

    public Constructor getDeclaredConstructor(Class... parameterTypes)
    public Method getDeclaredMethod(String name,Class... parameterTypes)
    public Field getDeclaredField(String name)    

这些方法分别用于从类中解剖出构造函数、方法和成员变量(属性)。
解剖出的成员分别使用Constructor、 Method 、 Field 对象表示。

思考:假设你是一个框架的设计者,解剖出这些成员后你会干什么?

 

posted @ 2017-05-12 17:58  海蓝7  阅读(113)  评论(0编辑  收藏  举报