The expectation of Weld is that a field injection point defined on a non-contextual object class may be satisfied, i.e. there is exactly one bean eligible for injection to this injection point. According to the stack this is not the case. I think the behavior in this situation is not defined. On the other hand I would expect Weld to throw UnsatisfiedResolutionException instead. Let me check the code... |