javassist

    4热度

    1回答

    在我目前正在开发的一个项目中,我需要在运行时生成Java类。 我还需要避免在稍后使用这些类时使用反射。 我一直在寻找当前的解决方案来做到这一点,并找到了Javassist和Java 6 Java编译器API。 我很困惑,但: 是什么Javassist是用来生成 类?它使用反射或 的东西? 我编写一些测试,发现它 很容易从源代码生成字节码 ,然后从生成的字节码加载 类。 使用 Javassist优于

    1热度

    1回答

    我想通过自省来获得由Hibernate(懒惰)管理的对象的表名。 我的对象在属性处理程序中包含“org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer”。 我的对象是类型“mypackage.myObjectDO_ _javassist_2 $ $”,并且不包含类“mypackage.myObjectDO”包含的注释(我在查找注释ja

    5热度

    1回答

    我一直在尝试生成一些动态代码(使用Javassist),但是当涉及双数组或浮点数组时,程序在某个点失败。代码如下所示 Class c = Customers.class; // called in main & Customer class just has a double[] Dubs = new double[10] CreateType(c); // Main public sta

    2热度

    1回答

    我们有一个使用Hibernate的Web应用程序。将代码库升级到Hibernate 3.6(从3.3.2开始)后,我发现由Hibernate生成的代理数据对象仅为某些方法返回正确的值。看起来,具体数据模型类中的方法工作正常,但抽象超类@MappedSuperclass中的方法不起作用。 这是我们拥有的数据模型: @MappedSuperclass public abstract class Da

    5热度

    1回答

    我在网上找到的所有参考文献都说这个字节码可以在运行时修改,但是我似乎没有发现这个修改过的字节码能否替代原来的字节码。 这样,原始字节码可以替换一次,剩下的时间使用增强后。

    2热度

    1回答

    正如标题所示,使用Javassist编译的类的类路径是什么? 我的方案是:类A使用Javassist编译。 B类使用Java编译器API编译并引用A类。问题是A类对B类不可见... 任何想法?

    0热度

    1回答

    请这个问题上需要帮助,我要疯了...... 我试图让使用WebLogic 10作为应用服务器的客户端 - 服务器的Web应用程序和IIS作为一个网络服务器(企业约束),EJB 3和Struts 2.然而,我遇到了一些我无法解决的问题。 使用Struts 2.2我碰到下面的堆栈跟踪,同时启动服务器: <12-ott-2010 16.02.21 CEST> <Error> <HTTP> <BEA-10

    0热度

    1回答

    我正在尝试将应用程序从JBoss 4.2.2 AS移至6.x AS。现在我试图让ASB上运行jbpm 3.x当我尝试上传.par文件到服务器时出现此问题: 13:41:51,713错误[org.jbpm.db.GraphSession ](http-127.0.0.1-8888-1)java.lang.ClassCastException:org.jbpm.graph.def.Node _ $$

    1热度

    3回答

    拿这个代码,例如: public class User { private String username; private String password; protected User() {} public User(String username , String password) {...} //getters

    2热度

    1回答

    我正在试用Pla​​y插件中的基本字节码增强功能,但是当它试图在提供的ApplicationClasses.ApplicationClass上运行时,无法找到该类。 public void enhance(ApplicationClasses.ApplicationClass applicationClass) throws NotFoundException, IOException,