ClassLoader
java.lang.reflect.Proxy
cglib

解决方案 »

  1.   

    也觉得不行
    reflection作不到
      

  2.   

    就是说给一个类名称,和几个属性,利用Java Api动态生成一个类,而这个类没有事先定义。
    能够用java反射机制实现吗?
    生成的类的形式如下:
    public Class Myclass {
     int value;
     public void setValue(int v) {
       value = v;
     }
     public int getValue() {
       return value;
     }

    其中Myclass和value是通过字符串指定的
      

  3.   

    土办法,
    动态生成源文件
    用com.sun.tools.javac.Main.complie编译这个源文件
    用ClassLoader.loadClass()把这个类载入
    用载入的这个class做想要的事虽然土了点,但还行。应该有这种功能的包了,我知道
    用java.lang.reflect.Proxy可以动态的实现一个接口,
    cglib可以动态的继承一个类。