1. 程式人生 > >new物件和反射得到物件的區別

new物件和反射得到物件的區別

1. 在使用反射的時候,必須確保這個類已經載入並已經連線了。使用new的時候,這個類可以沒有被載入,也可以已經被載入。

2.new關鍵字可以呼叫任何public構造方法,而反射只能呼叫無參構造方法。

3. new關鍵字是強型別的,效率相對較高。 反射是弱型別的,效率低。

4. 反射提供了一種更加靈活的方式建立物件,得到物件的資訊。如Spring 中AOP等的使用,動態代理的使用,都是基於反射的。解耦