構建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中建立物件的5種方法Java物件
- java創造匿名物件的兩種方法Java物件
- 【Java中遍歷Map物件的4種方法】Java物件
- Java中如何遍歷Map物件的4種方法Java物件
- java反射構建物件和方法的反射呼叫Java反射物件
- 在 Java 中初始化 List 的五種方法Java
- 【建議收藏】五種方法教你python字串連線!Python字串
- Salesforce構建可觀察微服務的五種設計模式Salesforce微服務設計模式
- JavaScript建立物件的多種方法JavaScript物件
- 防止SQL注入的五種方法
- Java第五課. 類&物件Java物件
- Docker映象構建(五)Docker
- 三種方法解決docker構建失敗(alpine)Docker
- js判斷物件的幾種方法JS物件
- 獲取 Class 物件的 3 種方法物件
- JS遍歷物件的幾種方法JS物件
- 五種Java程式設計高效程式設計方法 - BablaJava程式設計
- Java獲取Spring的各種物件JavaSpring物件
- Java中建立物件的5種方式Java物件
- java物件頭的兩種儲存Java物件
- 建樹的幾種常用方法
- 建構函式建立物件函式物件
- Java(SpringBoot)專案打包(構建)成`Docker`映象的幾種方式JavaSpring BootDocker
- Redis 的五種資料結構Redis資料結構
- 判斷一個物件為空物件的5種方法物件
- PHP 手冊 (類與物件) 學習筆記五:建構函式和解構函式PHP物件筆記函式
- Java建立物件的方法有哪些?Java物件
- MMORPG的身份構建方法
- C++中有三種建立物件的方法C++物件
- 四種在Javascript比較物件的方法JavaScript物件
- Java遍歷Map物件的四種方式Java物件
- 常見的五種軟體架構架構
- 防止工時表出錯的五種方法
- Python模組過載的五種方法Python
- 防止代理IP被限制的五種方法
- javascript:建構函式模式(為什麼這種方式也可以建立物件)JavaScript函式模式物件