1、什么是反射?
能够分析类能力的程序称之为反射
2、反射能做什么?
反射机制的功能极其强大,打个比方,假如你有反射功能,那么你不管看到谁,都可以看透对方的一切,并且还可以调用对方的肢体做一些你想做的事情。
3、怎么反射?
1、利用Class对象来反射
每当编译一个类,便会生成一个同名的.class文件,此文件中保存了类相关的信息,称之为Class对象。
每当程序需要实例化一个对象时(或者是创建静态成员的引用时),JVM将使用类加载器来载入这个类的Class对象,再用Class对象来创建这个对象
可以这么理解:每一个类都有自己的class对象,class对象是保存在文件中的,在使用的时候会被加载到JVM中,class对象是用来创建对象的模板
2、得到class
第一种方式:
第二种方式:
第三种方式:
3、根据class获取对象实例
4、实现反射
1、反射构造函数
2、反射属性
3、反射方法
4、反射注解
5、调用方法
以上就是深圳达内教育java培训机构的小编针对“javaSE高级视频教程之反射”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。