Java建立物件的五個方法

73 字
1 分鐘
Java建立物件的五個方法

1. 直接new一個物件#

MyObject object = new MyObject();

2. 取得class後newInstance()#

MyObject object = MyObject.class.newInstance();
MyObject object = (MyObject) Class.forName("package.MyObject").newInstance();
MyObject object = (MyObject) Class.forName("package.MyObject").getDeclaredConstructor().newInstance();

3. 取得Constructor後newInstance()#

Constructor constructor = MyObject.class.getConstructor();
MyObject object = constructor.newInstance();

4. 使用Clone#

MyObject anotherObject = new MyObject();
MyObject object = (MyObject) anotherObject.clone();

5. 使用input stream反序列化#

ObjectInputStream inStream = new ObjectInputStream(anInputStream);
MyObject object = (MyObject) inStream.readObject();

文章分享

如果這篇文章對你有幫助,歡迎分享給更多人!

Java建立物件的五個方法
https://linziyou.info/posts/2020-05-21-java建立物件的五個方法/
作者
Lin Ziyou
發布於
2020-05-21
許可協議
CC BY-NC-SA 4.0
最後更新於 2020-05-21,距今已過 2111 天

部分內容可能已過時

Profile Image of the Author
Lin Ziyou
Hi! I'm Jerry~
分類
標籤
站點統計
文章
45
分類
8
標籤
10
總字數
43,470
運作天數
0
最後活動
0 天前

目錄