作者TonyQ (骨头)
看板java
标题Re: [问题] 给予类别名称(字串),如何建立类别?
时间Fri Dec 14 21:54:19 2007
※ 引述《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
1F:推 eliang:谢谢 <(_ _)> 12/14 22:35