構建Java物件的五種方法
使用new關鍵字
Employee emp1 = new Employee();
使用Class.newInstance方法
Employee emp2 = (Employee) Class.forName(“*.Employee”)
.newInstance();
OR
Employee emp2 = Employee.class.newInstance();使用Constructor類的newInstance()
Constructor constructor = Employee.class.getConstructor();
Employee emp3 = constructor.newInstance();
本質上,兩種newInstance方法都是反射,而事實上Class.newInstance方法內部呼叫的也是Constructor類的newInstance的方法,推薦使用Constructor類的newInstance的方法,像Spring、Hibernate、Struts等框架也就是使用的Constructor類的newInstance的方法
clone()方法
Employee emp4 = (Employee) emp3.clone();
使用deserialization反序列化
ObjectInputStream in = new ObjectInputStream(new FileInputStream(“data.obj”));
Employee emp5 = (Employee) in.readObject();
相關文章
- 五種方法建立java物件,你知道幾種呢?Java物件
- java建立物件的五種方式Java物件
- java 遍歷map 方法 集合 五種的方法Java
- java 中構建不可變物件Java物件
- 最全--Java中建立物件的5種方法Java物件
- Java 多執行緒同步的五種方法Java執行緒
- java創造匿名物件的兩種方法Java物件
- 【Java中遍歷Map物件的4種方法】Java物件
- 兩種簡單的方法Docker構建LANMPDocker
- Salesforce構建可觀察微服務的五種設計模式Salesforce微服務設計模式
- 在 Java 中初始化 List 的五種方法Java
- Java中如何遍歷Map物件的4種方法Java物件
- java反射構建物件和方法的反射呼叫Java反射物件
- 構建Docker Image的五個建議Docker
- 【建議收藏】五種方法教你python字串連線!Python字串
- java中寫建構函式的另外一種方式Java函式
- Docker映象構建(五)Docker
- 五種提高SQL效能的方法SQL
- Nginx 的五種快取方法Nginx快取
- 五種提高 SQL 效能的方法SQL
- 構建高效能J2EE應用的五種核心策略
- JavaScript建立物件的多種方法JavaScript物件
- 三種方法解決docker構建失敗(alpine)Docker
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- Java第五課. 類&物件Java物件
- javascript基礎(this,工廠方法來建立物件,建構函式建立物件)(十六)JavaScript物件函式
- Redis 的五種資料結構Redis資料結構
- 五種Java程式設計高效程式設計方法 - BablaJava程式設計
- 獲取物件的構建語句物件
- 建構函式建立物件函式物件
- PHP 手冊 (類與物件) 學習筆記五:建構函式和解構函式PHP物件筆記函式
- JS遍歷物件的幾種方法JS物件
- js判斷物件的幾種方法JS物件
- 獲取 Class 物件的 3 種方法物件
- Servlet呼叫構造方法,物件傳不進建構函式中去問題Servlet構造方法物件函式
- java物件頭的兩種儲存Java物件
- Java中建立物件的5種方式Java物件
- Java的建構函式Java函式