2011-12-01 2 views
1

Conversation.getId()을 재고하고 열린 대화를 모두 나열하려면 CDI에서 Conversation.begin() 메서드 호출을 관찰하거나 가로 채고 싶습니다.CDI에서 시작하는 대화를 관찰 (또는 가로 챌)하는 방법은 무엇입니까?

해당 이벤트를 준수하는 방법 (JSR-299)을 찾지 못했습니다. 나는 아마도 ProcessInjectionTarget 또는 ProcessProducer 또는 다른 이벤트를 사용하여 Extension의 복잡한 시스템을 생각하고 있습니다 ...하지만 다른 단순한 솔루션이 존재하는 것 같은 느낌입니다 ...

+0

나는 "solved"라는 질문을 표시했지만 실제로는 [CDI-199 기능 요청] (https://issues.jboss.org/browse/CDI-199)의 해결에 달려 있기 때문에 실제로는 그렇지 않습니다. 누군가가 다른 해결책을 가지고 있다면 망설이지 말라. –

답변

2

흠, 이들은 콩에 내장되어 있습니다. 꾸며질 수 없다. CDI 1.1에서는 ProcessInjectionPoint를 사용하거나, 내장 된 bean을 꾸밀 수 있도록 issues.jboss.org/browse/CDI에 요청을 추가 할 수 있습니다.

지금 당장은별로 생각하지 않습니다. 죄송합니다.

+0

감사합니다. 방금 [CDI-199 기능 요청] (https://issues.jboss.org/browse/CDI-199)을 만들었습니다. –

관련 문제