java程序运行过程中动态生成一个临时类并能够动态给这个类添加属性

解决方案 »

  1.   

    动态生成一个类不太现实,可以通过动态生成一个源文件,然后再编译,加载的方式,获取一个临时的类,如果想动态的加入属性,则可以在源码里增加属性后,再重新编译加载。我们可以通过ToolProvider类的静态方法getSystemJavaCompiler来得到一个JavaCompiler接口的实例。 JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); 
      

  2.   

    我的意思 类不是程序中存在 只是临时需要一个javabean类 用完就没了
      

  3.   

    cglib 有这个功能,可以看一下在下面这个帖子 12 楼我的回复http://topic.csdn.net/u/20080610/23/a8b917e6-05bb-47bc-87c8-5828b3bee970.html
      

  4.   

    我找一段C#代码 貌似实现了 我准备明天到公司试一下 我觉得java应该不用先生成类文件也能实现 C#都行java为什么不行
    本来我想放上来的 但是放不下 如果你有兴趣的话 我可以发到你邮箱 我觉得他的思想可以借鉴一下你提的是一种可行的方法