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