1. 程式人生 > >知識點2-物件的建立

知識點2-物件的建立

  • 和Class類的newInstance方法很像, java.lang.reflect.Constructor類裡也有一個newInstance方法可以建立物件。我們可以通過這個newInstance方法呼叫有引數的和私有的建構函式。
    1. Constructor<Employee> constructor = Employee.class.getConstructor();
    2. Employee emp3 = constructor.newInstance();
  •  這兩種newInstance方法就是大家所說的反射。事實上Class的newInstance方 法內部呼叫Constructor的newInstance方法。這也是眾多框架,如Spring、 Hibernate、Struts等使用後者的原因。