2

我想观察或拦截Conversation.begin()CDI 中的方法调用,以便储存新的Conversation.getId()并列出所有打开的对话。

我在规范 ( JSR-299 )中找不到如何观察此类事件。我正在考虑复杂的扩展系统,它可能会使用ProcessInjectionTargetorProcessProducer或其他事件来做到这一点......但我觉得它存在另一个更简单的解决方案......

4

1 回答 1

2

嗯,这些是用豆子建造的,所以不能装饰。在 CDI 1.1 中,您可以使用 ProcessInjectionPoint,或向 issues.jboss.org/browse/CDI 添加请求,以便能够装饰内置 bean。

所以现在,没有太多想法,对不起。

于 2011-12-02T16:48:29.247 回答