Java's reflection mechanism can know all properties and methods of the class in the operating state. This dynamic acquisition of information is called the reflection mechanism.
Introduction to the reflection class:
The function of dynamically obtaining information and dynamically calling object methods is called the reflection mechanism of the Java language.
Four ways to obtain objects in Java:
1. In the case of specific classes, obtaining the object will not be initialized
Class demo = Demo.class;
2. Pass in the class Path acquisition
Class target = Class.forName("cn.javaguide.TargetObject");
3. Obtain object instance
Employee e = new Employee(); Class reflectClass = e.getClass();
4. Obtain class path through class loader
class clazz = ClassLoader.LoadClass("cn.javaguide.TargetObject");
Application scenario:
1. Use JDBC when connecting to the database.
2. Spring framework’s IOC creation object and AOP function.
3. Dynamically configure the attributes of the instance.
The above is the detailed content of Example analysis of Java reflection mechanism. For more information, please follow other related articles on the PHP Chinese website!