Java建立物件的方法有哪些?

古月木易01發表於2020-09-03
1.運用New 關鍵字建立例項,這是最常用的建立物件方法。
2.運用反射,呼叫Java.lang.Class類當中newInstance方法。只能呼叫公共的無參建構函式。
3.運用反射,呼叫java.lang.reflect.Constructor類中的newInstance方法提供無參或有參例項。除了無參構造器,還可以呼叫有引數的/私有的/受保護的建構函式。事實上Class的newInstance方法內部呼叫Constructor的newInstance方法。這也是眾多框架Spring、Hibernate、Struts等使用後者的原因。
4.呼叫物件的clone方法。必須先實現java.lang.Cloneable介面。
5.使用序列化和反序列化。必須先實現Serializable介面。
6.使用unsafe.allocateInstance(class)建立物件。
本文來源於: 奈學開發者社群,如有侵權,請聯絡我刪除~


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69976612/viewspace-2716772/,如需轉載,請註明出處,否則將追究法律責任。

相關文章