On 15 Dec 2011, at 11:10, Mark Struberg wrote:
The BDA stuff is not only broken for @Alternatives, but also for
<interceptors> and <decorators>
Right, I wrote e.g. not i.e. ;-) Sorry, was just being lazy.
Plus: @Specializes is NOT affected by BDA as per CDI-1.0. But still gets hit by class
visibility issues.
Right, this is not right in the CDI spec.
Imo the container just cannot know whether a 3rd party Context is going to use the
ThreadContextClassLoader, the SystemClassloader, the MyScoped.class.getClassLoader() etc.
There is nothing a container can do about it, because _only_ the Context knows where it
will store it's stuff.
Good point. There is definitely a shared responsibility though here, and I'm not sure
we can shift all responsibility to the context.