[cdi-dev] TCK and spec question
struberg at yahoo.de
Sun Dec 21 15:47:35 EST 2014
I just came across this little sentence in the spec
11.5.6 "If any ProcessAnnotatedType method is called outside of the observer method invocation, an IllegalStateException is thrown."
I don't believe such a limitation helps much. What about extensions who do a setAnnotatedType and change this instance in a later phase? We have no whatever chance to prevent this anyway.
So why not just say that if a CDI System Event gets modified outside of the method it gets injected into then non portable behaviour results.
More information about the cdi-dev