JSR 299 canonical leader Gavin King yesterday submitted a draft of JSR-299 's final proposal to JCP. The JSR 299 Expert Group will release the final specification in August this year (the Java EE 6 specification will be released in September). If you are very concerned about this specification, please update the specification document now, download here. JSR 299 is a very important part of Java EE 6, which provides the following features: type-safe Dependency Injection Injection Object Context Lifecycle management event Reminder Model binding Interceptor provides a complete set of integrated Third-party frameworks through user-defined annotation (Annotation) type-safe adorners SPI support is consolidated with JSF,SERVLET/JSP provides long session (conversation) context support for JSF
Best of all, these features are based on a clear, simple, unified programming model that highlights two of the most valuable concepts: type safety, loose coupling. JSR 299 does not use strings or XML binding components, events, interceptors, and adorners. Instead, use the Java type system and user-defined "binding annotations (binding annotations)."
Please see here for more details.