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