要是JAVA能够在运行时动态构造类就好了

yluanin 2005-09-30 10:37:43
运行时,动态构造类,往里面添加属性和方法。有没有这样的语言啊?
...全文
168 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlmmlw 2005-09-30
  • 打赏
  • 举报
回复
程序运行时生成类后,谁来解释你这个类?

---初学者
yluanin 2005-09-30
  • 打赏
  • 举报
回复
believefym(feng):类都动态生成了,当然也可以动态生成子类。

itjourney(IT之旅) :谢谢,俺去看看。

sjjf(水晶剑锋) :这样倒是可行,不过效率估计就不行了,还是语言自己支持比较好。

想法:可以在程序代码运行中生成类,也可以在运行时根据配置文件(如xml)动态生成。
sjjf 2005-09-30
  • 打赏
  • 举报
回复
一点构想:
在程序里写源代码,
调用java编译程序编译成类。
然后运用容器类+反射机制:
动态的根据名字创建该类 放入容器中。
对容器中的对象都采用反射机制刺探方法名并根据方法名调用。
但是缺点是 各个增加的方法和属性没有联系。


咖啡 2005-09-30
  • 打赏
  • 举报
回复
好像没有。
itjourney 2005-09-30
  • 打赏
  • 举报
回复
beanshell就可以动态编译执行java代码阿。
http://www.beanshell.org/
Roy_Sashulin 2005-09-30
  • 打赏
  • 举报
回复
有啊,动态语言啊,但现在没有成熟。
believefym 2005-09-30
  • 打赏
  • 举报
回复
那面向对象,可重用,这些怎么实现?
都动态了,怎么重用?
yluanin 2005-09-30
  • 打赏
  • 举报
回复
谢谢了,目前也就这样解决了。zdsxj2002(阿狗) 我另外开个贴给你分吧。
捏造的信仰 2005-09-30
  • 打赏
  • 举报
回复
JavaScript可以,不过……这是两码事啦


zdsxj2002 2005-09-30
  • 打赏
  • 举报
回复
http://www.zhanglihai.com/blog/c_131.html
zdsxj2002 2005-09-30
  • 打赏
  • 举报
回复
sun.tools.javac.* 下边的类。具体用法。
参考:http://developer.ccidnet.com/pub/disp/Article?columnID=294&articleID=35776&pageNO=1
zdsxj2002 2005-09-30
  • 打赏
  • 举报
回复
可以

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧