我想觀察或攔截Conversation.begin()
CDI中的方法調用,以便儲存新的Conversation.getId()
並列出所有打開的對話。如何觀察(或截取)從CDI開始的對話?
我在規範(JSR-299)中找不到如何觀察此類事件。我在想Extension複雜的系統工程,或許會使用ProcessInjectionTarget
或ProcessProducer
或其他事件,這樣做的......但我覺得它存在另一種簡單的解決方案...
我想觀察或攔截Conversation.begin()
CDI中的方法調用,以便儲存新的Conversation.getId()
並列出所有打開的對話。如何觀察(或截取)從CDI開始的對話?
我在規範(JSR-299)中找不到如何觀察此類事件。我在想Extension複雜的系統工程,或許會使用ProcessInjectionTarget
或ProcessProducer
或其他事件,這樣做的......但我覺得它存在另一種簡單的解決方案...
嗯,這是建立在豆類等不能裝飾。在CDI 1.1中,您可以使用ProcessInjectionPoint,或向issues.jboss.org/browse/CDI添加請求以便裝飾內置的bean。
所以現在,沒有太多的想法,對不起。
謝謝,我剛剛創建了[CDI-199功能請求](https://issues.jboss.org/browse/CDI-199) –
我已經標記了「已解決」的問題,但事實並非如此,因爲它現在取決於[CDI-199功能請求]的解決方案(https://issues.jboss.org/browse/CDI-199) ...如果有人有另一種解決方案不要猶豫。 –