Osgi 卡拉夫+;Pax CDI+;自定义拦截器和运行时注释

Osgi 卡拉夫+;Pax CDI+;自定义拦截器和运行时注释,osgi,cdi,apache-karaf,pax,Osgi,Cdi,Apache Karaf,Pax,我曾尝试在Karaf中定义和使用自定义运行时注释。这对我不起作用 我可以将我的包配置为使用Pax CDI+OpenWebBeans CDI容器。集装箱很好用。我可以看到公开的服务(标准注释@OsgiServiceProvider) 但是对于使用@AroundInvoke方法定义的自定义拦截器标记,不处理使用自定义注释方法进行注释的标记。 我使用apache-karaf-3.0.2;pax.cdi 0.9.0;OpenWebBeans OSGi是否已经实现了此功能? 对此有什么建议或样品吗? 谢谢

我曾尝试在Karaf中定义和使用自定义运行时注释。这对我不起作用

我可以将我的包配置为使用Pax CDI+OpenWebBeans CDI容器。集装箱很好用。我可以看到公开的服务(标准注释@OsgiServiceProvider)

但是对于使用@AroundInvoke方法定义的自定义拦截器标记,不处理使用自定义注释方法进行注释的标记。

我使用apache-karaf-3.0.2;pax.cdi 0.9.0;OpenWebBeans

OSGi是否已经实现了此功能? 对此有什么建议或样品吗?

谢谢,
Gene

到目前为止,Pax CDI还没有明确关注拦截器,因此很有可能事情没有按预期进行。另一方面,有一个传递涉及来自ApacheDeltaspike JPA的自定义拦截器


请看一下该示例,找出与设置的任何明显差异。如果您仍然无法使拦截器正常工作,请尝试隔离问题并提交一个测试用例。

Harald,我们将对此进行研究。谢谢你的指导。