JSR-299 defines a unifying dependency injection and contextual lifecycle model for Java EE 6. It includes producer methods that allow control over object creation, and events that decouple event producers and observers. The reference implementation Weld is featured complete and integrated into application servers like JBoss and GlassFish. Feedback is being used to finalize the specification.