Как наблюдать (или перехватывать) разговор, начинающийся в CDI? - PullRequest
1 голос
/ 01 декабря 2011

Я хотел бы наблюдать или перехватывать вызов метода Conversation.begin() в CDI для хранения нового Conversation.getId() и перечисления всего открытого разговора.

Я не нахожу в спецификации ( JSR-299 ), как наблюдать такое событие. Я думаю о сложной системе Extension , которая, возможно, использовала бы ProcessInjectionTarget или ProcessProducer или другие события для этого ... но я чувствую как будто существует другое более простое решение ...

1 Ответ

2 голосов
/ 02 декабря 2011

Хм, они построены из бобов и поэтому не могут быть украшены. В CDI 1.1 вы можете использовать ProcessInjectionPoint или добавить запрос к questions.jboss.org/browse/CDI, чтобы иметь возможность декорировать встроенные компоненты.

Так что сейчас, не так много идей, извините.

...