Java EE CDI限定词:快速浏览
生活随笔
收集整理的這篇文章主要介紹了
Java EE CDI限定词:快速浏览
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在上下文和依賴注入(CDI)中, 限定符是類型安全和松散耦合的主體。 為什么? 沒有CDI,我們將以類似于下面的方式注入Java EE組件
注意:這實際上不會編譯,只是假設的代碼片段
例子1
例子2
上述實現(xiàn)有什么問題?
- 不是安全類型 –使用String來指定實現(xiàn)類的完全限定名稱(請參見示例1 )
- 將BasicCustomerPortal類與BasicService類緊密耦合 (請參見示例2 )
這正是CDI不這樣做的原因!
資格賽助推
- 松耦合 –另一個類中未引入顯式類。 相互分離實現(xiàn)
- 強類型(類型安全) –無需字符串文字即可定義注入屬性/元數(shù)據(jù)
限定詞還可以用作
- 在bean和裝飾器之間綁定組件
- 觀察者的事件選擇器 (事件使用者)
簡化了CDI限定詞
簡化步驟
- 創(chuàng)建一個限定詞
- 將限定符應用于不同的實現(xiàn)類
- 結(jié)合使用Qualifiers和@Inject在類中注入適當實現(xiàn)的實例
這不是有關(guān)CDI限定詞的詳細或深入的帖子。 它更多是快速參考。
- 點擊查看源代碼
- 規(guī)格頁面(CDI 1.2)
- 官方CDI頁面
謝謝閱讀!
翻譯自: https://www.javacodegeeks.com/2014/04/java-ee-cdi-qualifiers-quick-peek.html
總結(jié)
以上是生活随笔為你收集整理的Java EE CDI限定词:快速浏览的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 印章备案记录在哪里打印(印章备案记录)
- 下一篇: JDK 8的启发性Javadoc