一些 JPA 实现使用字节码增强来实现性能。我对OpenJPA和EclipseLink感兴趣(它称之为编织)。它们提供了一个 Ant 任务,以便在构建时执行此操作。我可以让 Bndtools 运行它(不太可能)或给它已经增强的.class文件吗?
一种可能性是编写一个 Bnd 插件,所以我正在寻找其他人。
使用 OpenJPA Eclipse Tooling 对我有用。
更新:划伤,它会产生错误的代码 https://issues.apache.org/jira/browse/OPENJPA-1879。
使用 openjpa-maven-plugin,以通常的方式在 m2e 中启用增强目标,并在项目属性中的 Bndtools Builder 之前移动 Maven 项目生成器。