问题注释字段创建Java类是,我需要在运行时像这样创建一个类: public class Foo {
@Bar int value0;
@Bar int value1;
@Bar int value2;
....
}
与场的数量在运行时被决定。 我在看Javassist,在那里你可以创建一个新的类,并添加字段,但我还没有找到一种方法来注释这些字段。
我使用Javassist生成foo类,使用方法bar,但我似乎无法找到添加注释的方法(注释本身isn'生成运行时)到该方法。我试过代码如下所示: ClassPool pool = ClassPool.getDefault();
// create the class
CtClass cc = pool.makeClass("foo");
// create the method
CtM