Java反射
-
反射的思想就是指在程序运行过程中确定和解析数据类的类型。反射是对于在编译期无法确定使用哪个数据类的场景,通过反射可以在程序运行时构造出不同的数据类实例。
Java 反射的主要组成部分有4个:
Class类:所有运行在内存中的所有类都是该 Class类的实例对象,每个 Class 类对象内部都包含了本来的所有信息。永远记住:通过反射去做任何事,先找 Class 准没错!
Field类:这是一个描述一个类的属性,它的内部内部包含了该属性的所有信息,例如数据类型,属性名,访问修饰符······
Constructo方法:它是描述一个类的构造方法,内部包含了构造方法的所有信息,例如参数类型,参数名字,访问修饰符等。
Method方法:它描述了一个类的所有方法(包括抽象方法),同时内部包含了该方法的所有信息,与Constructor十分的类似,而不同之处是Method 方法拥有返回值类型信息,Constructor构造方法是没有返回值的。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏