javassist

    1热度

    1回答

    问题注释字段创建Java类是,我需要在运行时像这样创建一个类: public class Foo { @Bar int value0; @Bar int value1; @Bar int value2; .... } 与场的数量在运行时被决定。 我在看Javassist,在那里你可以创建一个新的类,并添加字段,但我还没有找到一种方法来注释这些字段。

    18热度

    1回答

    我使用Javassist生成foo类,使用方法bar,但我似乎无法找到添加注释的方法(注释本身isn'生成运行时)到该方法。我试过代码如下所示: ClassPool pool = ClassPool.getDefault(); // create the class CtClass cc = pool.makeClass("foo"); // create the method CtM

    6热度

    1回答

    我正在创建一个cli工具来管理现有的应用程序。无论是应用和测试,建立优良和运行正常,但尽管我收到了Javassist故障运行jar文件里存在,我的CLI工具时: INFO: Bytecode provider name : javassist ... INFO: Hibernate EntityManager 3.5.1-Final Exception in thread "main" ja

    4热度

    1回答

    我尝试使用了Javassist生成我的实体类。一切进展顺利,直到我添加到ID字段的GeneratedValue注释。 @Id注释工作正常,但是当我添加@GeneeratedValue时,我得到一个异常。这是我的代码: ClassPool cp = ClassPool.getDefault(); CtClass ctClass = cp.makeClass("test.Snake");

    3热度

    2回答

    我有一个要求动态创建java类,并使其可以访问整个网络中的不同jvms。我试图使用反射和javassist工具,但没有任何工作。让我来解释我们使用Coherence分布式缓存的场景 。它具有在群集中并行进行聚合/过滤的功能。例如,如果一个类有[动态类]有量变量和getAmount/setAmount方法。然后,如果我们执行COHERENCE查询,它将在群集中并行开始处理。 我试着在运行时使用jav