运行时,动态构造类,往里面添加属性和方法。有没有这样的语言啊?

解决方案 »

  1.   

    beanshell就可以动态编译执行java代码阿。
    http://www.beanshell.org/
      

  2.   

    一点构想:
    在程序里写源代码,
    调用java编译程序编译成类。
    然后运用容器类+反射机制:
    动态的根据名字创建该类 放入容器中。
    对容器中的对象都采用反射机制刺探方法名并根据方法名调用。
    但是缺点是 各个增加的方法和属性没有联系。
      

  3.   

    believefym(feng):类都动态生成了,当然也可以动态生成子类。itjourney(IT之旅) :谢谢,俺去看看。sjjf(水晶剑锋) :这样倒是可行,不过效率估计就不行了,还是语言自己支持比较好。想法:可以在程序代码运行中生成类,也可以在运行时根据配置文件(如xml)动态生成。
      

  4.   

    sun.tools.javac.* 下边的类。具体用法。
    参考:http://developer.ccidnet.com/pub/disp/Article?columnID=294&articleID=35776&pageNO=1
      

  5.   

    http://www.zhanglihai.com/blog/c_131.html
      

  6.   

    JavaScript可以,不过……这是两码事啦
      

  7.   

    谢谢了,目前也就这样解决了。zdsxj2002(阿狗) 我另外开个贴给你分吧。