zoukankan      html  css  js  c++  java
  • Java反射

    一、什么是反射:

      JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。

    二、一些方法

    主要利用Class.forName()方法,先获取到类的描述对象Class;

    Class<?> clazz = Class.forName("net.xsoftlab.baike.TestReflect");

     实例化:clazz.newInstance()方法

    Incetance incetance = (Incetance) clazz.newInstance();

    四、优缺点:

      更加灵活,但性能受影响。

      破坏了类的封装性,可以通过反射获取这个类的私有方法和属性

    五、应用:

    不用提前实现好一个类;

      a. 比如大类软件开发,不可能全部功能都开发好,没开发好的类可以在后期用反射去实现,而不需要更新客户端;

      b. 两个人协同开发时;

  • 相关阅读:
    Binary Tree Paths
    Implement Stack using Queues
    Path Sum II
    Path Sum
    Plus One
    Add Digits
    Missing Number
    H-Index II
    H-Index
    Ugly Number II
  • 原文地址:https://www.cnblogs.com/mzzcy/p/7017110.html
Copyright © 2011-2022 走看看