如何理解java reflect
Java reflect is a set of programming language features that allows code to run on a Java platform to examine or modify the behavior of applications running in the Java virtual machine (JVM).
Java reflect is mainly used for three purposes:
- To obtain information about classes and objects at run time
- To modify the behavior of applications at run time
- To create new applications at run time
1. 获取运行时类和对象的信息
通过反射机制可以获取类的各种信息,包括类的名称、继承关系、方法、字段等,并且可以利用反射机制调用类的方法,获取字段的值等。
2. 修改运行时应用程序的行为
通过反射机制可以动态的修改类的属性和方法,并且可以在运行时动态的调用方法。
3. 创建运行时新的应用程序
通过反射机制可以动态的创建类的实例,可以动态的调用类的方法。
相关文章