【发布时间】:2012-06-20 23:55:30
【问题描述】:
我们正在使用一个包含带有 JAXB 注释的 bean 的库。我们使用这些类的方式不依赖于 JAXB。换句话说,我们不需要 JAXB,也不依赖注解。
但是,由于注释存在,它们最终会被处理注释的其他类引用。这需要我在我们的应用程序中捆绑 JAXB,这是不允许的,因为 JAXB 在 javax.* 包中(android 不允许在您的应用程序中包含“核心库”)。
因此,考虑到这一点,我正在寻找一种从编译字节码中删除注释的方法。我知道有用于操作字节码的实用程序,但这对我来说很新。任何帮助开始实现这一目标将不胜感激。
【问题讨论】:
-
还有哪些类引用它们?为什么你的 Android 应用中包含这些类?
-
不幸的是,我无法控制引用注释的类。它们是从另一个库中引用的。
-
我还是很好奇,引用这些类的库是什么?
-
杰克逊。任何迭代类注解的类都会导致同样的问题。
标签: java android annotations javassist bcel