社区
Java SE
帖子详情
请教:Robocode里面的动态生成类是怎么做的?
rainy14f
2004-01-08 09:13:51
像robocode那样,可以让用户输入代码,然后按照这个代码生成类,然后可以调用这个类的实例,是怎么做的?
我想调用前总要生成.class文件吧,而且是动态的,它到底是怎么做的呢?
...全文
22
5
打赏
收藏
请教:Robocode里面的动态生成类是怎么做的?
像robocode那样,可以让用户输入代码,然后按照这个代码生成类,然后可以调用这个类的实例,是怎么做的? 我想调用前总要生成.class文件吧,而且是动态的,它到底是怎么做的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
warton
2004-01-08
打赏
举报
回复
http://www.kupage.com/webdesign/8/index_1.htm
· 四种动态生成Java代码的方法(二)
· 四种动态生成Java代码的方法(一)
rainy14f
2004-01-08
打赏
举报
回复
好,谢谢楼上二位,我测试一下先!
rongrongGsr
2004-01-08
打赏
举报
回复
哦,上面应该是Class aClass=Class.forName(myGeneratedClassName)写错了,不好意思。
rongrongGsr
2004-01-08
打赏
举报
回复
有一种比较简单的方法就是先把用户输入的java源代码存成一个文件,比如myfile.java,然后在程序中用 Runtime.exec("javac filename.java");来编译文件生成class字节码,随后用Class aClass = Class.forClass(myGeneratedClassName);
myGeneratedClass obj = (GeneratedClass) aClass.newInstance();
来生成对象。(myGeneratedClassName是类名,是一个字符串,myGeneratedClass是要生成的类)
未测试,你可以试一下。
祝好运!
Leemaasn
2004-01-08
打赏
举报
回复
这是
Reflect(反射)
。。。
你上
www-900.ibm.com/developerWorks/cn/java
上找找,
我记得有一系列文章就是专门介绍反射的。
^@^
重锤痛击
robo
code
!
robo
code
中华联盟(
robo
code
.yeah.net) Sing Li(westmakaha@yahoo.com)作家,Wrox 出版社2002 年 1 月有可能在闪躲炮弹和执行精确攻击的演练中学会继承、多态性、事件处理以及内部
类
这些内容吗?
Robo
code
这个游戏...
developerWorks:Java 技术:重锤痛击
Robo
code
!
通过高级机器人战斗仿真引擎学习 Java 编程比以往更有趣
Robo
code
是一个很容易使用的机器人战斗仿真器,可以在所有支持 Java 2 的平台上运行。您创建一个机器人,把它放到战场上,然后让它同其他开发者们创建的...
Robo
code
---风靡全世界的Java学习软件(转载)
原文地址:http://bbs.cfan.com.cn/thread-174922-1-1.html
Robo
code
是一个很容易使用的机器人战斗仿真器,可以...
Robo
code
里有一些预先
做
好的机器人对手让你入门,但一旦您不再需要它们,就可以把您自己创建的机器
机器人大战 - 重锤出击 -
Robo
code
Sing Li(westmakaha@yahoo.com)作家,Wrox 出版社2002 年 1 月有可能在闪躲炮弹和执行精确攻击的演练中学会继承、多态性、事件处理以及内部
类
这些内容吗?
Robo
code
这个游戏即将为全世界的 Java 开发者实现这个...
收藏.Java.重锤痛击
Robo
code
对
Robo
code
机器人的详细分析在写这篇文章时,
Robo
code
机器人是一个图形化的坦克。图 2 是一个典型的
Robo
code
机器人的图解。图 2. 对
Robo
code
机器人的详细分析请注意,机器人有一门可以旋转的炮,炮上面的雷达...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章