看板java
标 题Re: [问题] 如何动态的载入Class?
发信站SayYA 资讯站 (Wed Feb 15 12:23:24 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (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