Re: [問題] 給予類別名稱(字串),如何建立類別?
※ 引述《eliang ()》之銘言:
: Hi,
: 我想請問一下,
: 假設給予了一個完整類別名稱, 型態是字串,
: 例如:
: String collectionType = "java.util.ArrayList";
: 那要如何根據這個字串, 來建立相對應的物件?
: 例如:
: Collection c = new java.util.ArrayList();
: 其中黃色部分會隨著輸入的字串變動,
: 而型別宣告部分 (Collection c) 則是固定的,
: 謝謝!
直接看sample比較快...剩下的看API應該就可以處理了,
指定constructer的部份就是丟對應的class給他。
try
{
Class c = Class.forName("java.lang.StringBuffer");
Constructor con = c.getConstructor(String.class);
StringBuffer sb = (StringBuffer) con.newInstance("hihi");
sb.append("hi");
System.out.println(sb);
}
catch (Exception e)
{
e.printStackTrace();
}
--
▄▅▆▇███▇▆▅▄▃ ╰┼╯─╮ ╮
◥███████████◣ ╰┼╯=│=│
◥██████───────◣ *. ╯ ╯ ╯ の 物 語 .*
◥███████──────◣ ~ ◢◣ ◢◣
◥██████───────◤ ◥◤* 空白的世界.翼 *◥◤
◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂~telnet://tony1223.no-ip.info
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.59.247
推
12/14 22:35, , 1F
12/14 22:35, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):