跟汤老师学Java笔记:反射简介

跟汤老师学Java笔记:反射简介

完成:第一遍

1.什么是反射?

在程序运行状态中:
对于任意一个类,都能够获取这个类的所有属性和方法
对于任意一个对象,都能够调用这个对象的任意一个属性和方法即便是private私有修饰的

通过反射可以得到属性和方法
这种在运行时动态的获取信息以及动态调用对象方法的功能称为反射(reflection)

2.反射相关的类和接口?

反射相关的API都在java.lang包中

类/接口:Class类
作用:表示运行中的类和接口

类/接口:Field类
作用: 表示类中的属性

类/接口:Method 类
作用:表示类中的方法

类/接口:Constructor
作用:表示类中的构造方法

类/接口:Package
作用: 表示类所属的包

类/接口:Modifier
作用: 表示修饰符

类/接口:Parameter
作用: 表示方法的参数

类/接口:Annotation
作用:表示注解

你可能感兴趣的:(Java之反射,java)