请教:Robocode里面的动态生成类是怎么做的? 这是Reflect(反射)你上www-900.ibm.com/developerWorks/cn/java上找找,我记得有一系列文章就是专门介绍反射的。^@^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有一种比较简单的方法就是先把用户输入的java源代码存成一个文件,比如myfile.java,然后在程序中用 Runtime.exec("javac filename.java");来编译文件生成class字节码,随后用Class aClass = Class.forClass(myGeneratedClassName);myGeneratedClass obj = (GeneratedClass) aClass.newInstance();来生成对象。(myGeneratedClassName是类名,是一个字符串,myGeneratedClass是要生成的类)未测试,你可以试一下。祝好运! 哦,上面应该是Class aClass=Class.forName(myGeneratedClassName)写错了,不好意思。 http://www.kupage.com/webdesign/8/index_1.htm· 四种动态生成Java代码的方法(二) · 四种动态生成Java代码的方法(一) 如何截取textarea中键盘的输入? 关于awt的键盘事件响应 javax中的Configuration到底起什么作用呢?怎么用呢? 关于异常,多谢 关于SimpleDateFormat的问题 新手提问,编写函数时,何时应该抛出异常,何时应该返回false JEditorPane中如何显示XML(该XML关联一个XSL) 升级游戏中,如何判断一轮中那个玩家出的牌大?!!!!求算法! 江湖救急:谁能帮我解释一下这个函数? 各位大虾急救(有关数据库) java 实现 mail功能 int类型的变量是对象吗,如果是,怎么得到它的class?请高手解释一下
myGeneratedClass obj = (GeneratedClass) aClass.newInstance();
来生成对象。(myGeneratedClassName是类名,是一个字符串,myGeneratedClass是要生成的类)
未测试,你可以试一下。
祝好运!
· 四种动态生成Java代码的方法(二)
· 四种动态生成Java代码的方法(一)