如何在运行时为JavaAsssist生成的Pojo增强

时间:2013-10-22 08:09:18

标签: java jdo datanucleus

我已经在Javaassist中生成了动态pojo,我想要增强那个pojo,因为JDO MetaData文件正在搜索生成的pojo的定义。

在“com.Customer”pojo物理存在的情况下,下面的代码行正常工作。但我正在尝试增强生成的动态pojo(例如:使用java辅助“com.Customer”),如下所示。在这种情况下它不能正常工作

JDOEnhancer enhancer = JDOHelper.getEnhancer();
enhancer.setVerbose(false);
enhancer.addClasses("com.Customer");
enhancer.enhance();

Data Nucleus中的JDO Enhancer没有使用javaasssit找到生成的动态pojo(com.Customer)的定义。

在与JDO交谈之前,是否可以增强生成的动态pojo(例如:使用javaasssit生成的com.Customer)?

我会等你的重要回答。

谢谢, 帕

1 个答案:

答案 0 :(得分:0)

DataNucleus文档涵盖了这一点,并附有DN Wiki的链接 http://www.datanucleus.org/products/accessplatform_3_3/jdo/enhancer.html#api