我必须在运行时更改 java 中模型类的注释。该场景在我的网页上,当我更改下拉列表的值并单击应用按钮时,我有一个下拉列表,我必须根据下拉值在我的模型类上放置注释。
为此,我使用 javaassit 在类上添加注释。我认为注释已正确应用,但我无法重新加载该类。我曾尝试使用 HotswapAgent 来做到这一点。但看起来不像它的工作。
我正在使用游戏框架
任何帮助将不胜感激。
ClassPool pool= Enhancer.newClassPool();
CtClass cc = pool.get("Test");
ClassFile cf = cc.getClassFile();
ConstPool cp = cf.getConstPool();
// Code for creating and adding annotation comes here.....
ByteArrayOutputStream bos = new ByteArrayOutputStream();
DataOutputStream os = new DataOutputStream(bos);
cf.write(os);
os.close();
ClassDefinition cd = new ClassDefinition(Test.class, bos.toByteArray());
HotswapAgent hh = new HotswapAgent();
hh.reload(cd);