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

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

1. 在使用反射的時候,必須確保這個類已經載入並已經連線了。使用new的時候,這個類可以沒有被載入,也可以已經被載入。
2. new關鍵字可以呼叫任何public的構造方法,而反射只能呼叫無參構造方法。
3. new關鍵字是強型別的,效率較高。反射是弱型別的,效率低。
4. 反射提供了一種更加靈活的方式建立物件,得到物件的資訊。Spring AOP和Java動態代理都是基於反射。