面试常问--Java反射机制

5.1 什么是Java反射

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

5.2 反射机制的作用

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

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

5.3 反射机制的应用场景

Jdbc 加载驱动-----

Spring ioc

框架

 

 

5.6 反射创建api

 

getDeclaredMethods []

获取该类的所有方法

getReturnType()

获取该类的返回值

getParameterTypes()

获取传入参数

getDeclaredFields()

获取该类的所有字段

setAccessible

允许访问私有成员

 

 

 

 

实现方式:1)调用运行时类本身的.class属性

 

2)利用运行时类的对象获取(getclass())

 

3)通过类的静态方法获取

 

4)通过类的加载器

 

posted @ 2021-09-27 20:00  火辣小野猫  阅读(78)  评论(0)    收藏  举报