反射
反射
概念
加载类,并允许以编程的方式解剖类中的各种成分(成员变量、方法、构造器等)。
Java反射机制:是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。
理解
- 用反射创建对象,可以用反射调用对象的成员(变量、方法),无视修饰符。
- 先获取配置文件中的信息,动态获取信息并创建对象和调用方法
常见操作
应用场景
- 保存任意对象的字段和其数据到文件中去。