我想为 OSGI (Apache Felix) 中不同包的类添加 AOP
我需要创建 Aspect 并将横切功能添加到每个实现特定接口(interface)的方法中。 (首选帮助 aspectj)
问题:
- 目标接口(interface)在不同包中的所有实现
- 每个包都有自己的类路径。
- 我们不知道 witch bundle 有接口(interface)的实现
请帮忙 8)
最佳答案
OSGi weavinghooks涵盖用于添加方面的类编织的规范。
这是一个 example如何使用它。该示例使用 asm,但我很确定您可以针对 aspectj 对其进行调整。
另一个example使用 aspectj 但没有太多文档,也缺少命令行构建。
关于java - 如何在 OSGI (Apache Felix) 中为别人的 bundle 实现 AOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56356840/