反射机制

创建对象有很多种方法:
1.克隆可以创建对象
2.new关键字可以创建对象
3.序列化可以创建对象
4.反射可以创建对象

反射都是通过得到类对像然后创建对象:
获得类对象的三种方式:
@.类型.class,例如:String.class 
@.对象.getClass(),例如:"hello".getClass() 
@.Class.forName(),例如:Class.forName("java.lang.String")(文件完全路径名)

如何通过反射创建对象:
@.通过类对象调用newInstance()方法,例如:String.class.newInstance() 
@.通过类对象的getConstructor()或getDeclaredConstructor()方法获得构造器(Constructor)对象并调用其newInstance()方法创建对象,例如:String.class.getConstructor(String.class).newInstance("Hello");
原文地址:https://www.cnblogs.com/gjmfg/p/5193140.html