JSR299的實現 Weld 2.0.0.Alpha1 發布
Weld 是一個實現了 JSR-299 的框架。
JSR 299 是 Java EE 6 中非常重要的部分,提供了如下功能:
1. 類型安全的依賴注入
2. 注入對象的上下文生存周期管理
3. 事件提醒模型
4. 綁定攔截器通過用戶自定義的注解(Annotation)
5. 類型安全的裝飾器
6. 為整合第三方框架提供了完整的 SPI 支持
7. 與 JSF,Servlet / JSP 進行了整合
8. 對 JSF 提供長會話(Conversation)上下文支持
最棒的是這些功能都是基于一個清晰、簡單、統一的編程模型,其強調了兩個最有價值的概念:類型安全,松耦合。JSR 299 不使用字符串或者 XML 綁定組件、事件、攔截器與裝飾器。取而代之的是使用 Java 類型系統以及用戶自定義的“綁定注解(binding annotations)”。
Weld 2 是一個全新的里程碑,2.0 將主要實現 JSR-346 規范,今天發布了首個 alpha 測試版本。
關于 JSR-346 的相關信息請看:
- Ability to access the CDI container from anywhere simply by calling CDI.current()
- Conversations in plain Servlet requests
- Application lifecycle events in Java EE
- Injection into enums
- Ability to override attributes of a Bean via BeanAttributes
- Ability to process modules and manipulate the content of the beans.xml file via ProcessModule
- Ability to wrap the InjectionPoint
- Injection of Bean metadata into bean instances
- Programmatic access to a container provided Producer, InjectionTarget, AnnotatedType
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!