Re: [問題] 如何動態的載入Class?

看板java作者時間19年前 (2006/02/15 12:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《qrtt1.bbs@ptt.cc (thinking in java)》之銘言: > ※ 引述《wingwindw (小風)》之銘言: > : 如果今天我需要在使用者輸入"ClassName"的時候 > : 動態的new出該ClassName的instance > : 該怎麼做呢?? > : 好像是要用Class.forName("ClassName") > : 但是詳細情形要怎麼寫?? > : 才會有如同 new ClassName() 的效果出來?(取得instance) > 主要參考文件: > http://java.sun.com/developer/technicalArticles/ALT/Reflection/ > 這種情況選用reflection類別是不錯的, 而要產生new ClassName()的效果 > 一般常見的問題是, 我們不會只想要呼叫預設建構子 :D Java Programming Dynamics http://www-128.ibm.com/developerworks/java/library/j-dyn0429/ 這是第一篇, 一共有八篇, 其他Link在該篇文章都有 Reflection對於程式效能Overhead相當可觀 文章內有詳細的講述, 也有提供的建議: Javassist & BCEL -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: alumni.csie.nctu.edu.tw
文章代碼(AID): #13ygx300 (java)
文章代碼(AID): #13ygx300 (java)