WeldJSR299 的實(shí)現(xiàn)
Weld 是一個(gè)實(shí)現(xiàn)了 JSR-299 的框架。
JSR 299 是 Java EE 6 中非常重要的部分,提供了如下功能:
1. 類型安全的依賴注入
2. 注入對象的上下文生存周期管理
3. 事件提醒模型
4. 綁定攔截器通過用戶自定義的注解(Annotation)
5. 類型安全的裝飾器
6. 為整合第三方框架提供了完整的 SPI 支持
7. 與 JSF,Servlet / JSP 進(jìn)行了整合
8. 對 JSF 提供長會(huì)話(Conversation)上下文支持
最棒的是這些功能都是基于一個(gè)清晰、簡單、統(tǒng)一的編程模型,其強(qiáng)調(diào)了兩個(gè)最有價(jià)值的概念:類型安全,松耦合。JSR 299 不使用字符串或者 XML 綁定組件、事件、攔截器與裝飾器。取而代之的是使用 Java 類型系統(tǒng)以及用戶自定義的“綁定注解(binding annotations)”。
評論
圖片
表情
