反射:一个类有多个组成部分,例如:成员变量、方法、构造方法等
反射就是加载类,并解剖出类的各个组成部分
java中有一个Class类用于代表某一个类的字节码。Class类提供加载某个字节码的方法:forName()
forName方法用于加载某个类的字节码到内存中,并使用Class对象进行封装
另外两种得到Class对象的方式:
类名.class
对象。getClass()
SUN公司为简化创建对象的方法,它在Class对象中也提供了一个newInstance方法,用于创建类的对象,这样开发人员可以避免每次都需要去反射Constructor类以创建对象
不过需要注意的是,Class.newInstance方法内部是反射类无参的构造函数创建的对象,所以利用此种方式创建类对象时,类必须有一个无参的构造函数
总结如下:反射机制是开发框架时才运用到的技术
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。