反射的作用:
1.可以得到一个类的全部成分然后操作。
2.可以破坏封装性。
3.适合做Java的框架
主流的框架都会基于反射设计出一些通用的功能,如一个框架需要将所有对象的字段名和值保存到文件中去,不使用反射需要针对每一个类编写不同的程序,因为不同的类含有不同的字段。使用反射可以接受对象然后获取全部成员变量,遍历成员变量获取其值,将成员变量和值存储到文件中去即可。
反射的作用:
1.可以得到一个类的全部成分然后操作。
2.可以破坏封装性。
3.适合做Java的框架
主流的框架都会基于反射设计出一些通用的功能,如一个框架需要将所有对象的字段名和值保存到文件中去,不使用反射需要针对每一个类编写不同的程序,因为不同的类含有不同的字段。使用反射可以接受对象然后获取全部成员变量,遍历成员变量获取其值,将成员变量和值存储到文件中去即可。