zoukankan      html  css  js  c++  java
  • java反射机制

    什么是Java反射

      就是在运行,动态获取类的所有信息

    反射机制的作用

      1,反编译:.class-->.java

       2.通过反射机制访问java对象的属性,方法,构造方法等;

    反射机制的应用场景

    Jdbc 加载驱动-----

    Spring ioc

    框架,自定义一些工具类

    反射机制获取类有三种方法

      //第一种方式: 

            Classc1 = Class.forName("Employee"); 

            //第二种方式: 

            //java中每个类型都有class 属性

            Classc2 = Employee.class

              

            //第三种方式: 

            //java语言中任何一个java对象都有getClass 方法 

            Employeee = new Employee(); 

            Classc3 = e.getClass(); //c3是运行时类 (e的运行时类是Employee) 

    反射创建api

    方法名称

    作用

    getDeclaredMethods []

    获取该类的所有方法

    getReturnType()

    获取该类的返回值

    getParameterTypes()

    获取传入参数

    getDeclaredFields()

    获取该类的所有字段

    setAccessible

    允许访问私有成员

    禁止使用反射机制初始化

    将构造函数为私有化

  • 相关阅读:
    python函数
    python3基础4
    布尔值常识
    字典常用魔法方法
    字典相关常识
    元组相关常识
    列表及其魔法方法(list类中提供的方法)
    列表相关常识
    day11练习题
    字符串相关常识
  • 原文地址:https://www.cnblogs.com/zhouwen2017/p/10400587.html
Copyright © 2011-2022 走看看