我曾尝试在Karaf中定义和使用自定义运行时注释。这对我不管用。
我可以将我的包配置为使用Pax CDI+ OpenWebBeans CDI容器。集装箱工作得很好。我可以看到公开的服务(标准注释@OsgiServiceProvider )。
,但是对于定义的自定义拦截器标记,@AroundInvoke方法不处理带有自定义注释方法的注释。
我使用Apache-karf-3.0.2;pax.cdi 0.9.0;OpenWebBeans。
这个功能已经为OSGi实现了吗?对此有任何建议或示例吗?
谢谢你,吉恩
发布于 2014-10-30 19:06:27
到目前为止,Pax还没有明确地将重点放在拦截器上,因此很有可能事情不会像预期的那样起作用。另一方面,有一个传递的TransactionalTest,它涉及来自Apache的自定义拦截器。
请查看该示例,以发现与您的设置有任何明显的差异。如果您仍然无法让您的拦截器工作,请尝试隔离问题,并提交带有测试用例的JIRA问题。
https://stackoverflow.com/questions/26646678
复制相似问题