本文介紹了上下文和范圍之間的區別的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
研究JSR-299時,我閱讀了Weld reference的5.1節,其中解釋了作用域在CDI中的工作方式。顯然,語境是一個與范圍密切相關的概念。在我的腦海中,這兩個詞的區別并不清楚,我甚至忍不住想把這兩個詞互換一下。
作用域和上下文之間有什么區別?這兩個概念之間有什么關系?
推薦答案
每個作用域都有單獨的上下文。
上下文是已使用各自的作用域定義的Bean的容器。
這就是為什么上下文實現使用作用域的名稱-ApplicationContext
、DependentContext
、RequestContext
等。
這實際上是一個實現細節–作為CDI的用戶,您應該只了解作用域(因為您是為您的Bean定義的),并且實現決定將這些Bean放置在哪里以及如何管理它們的生命周期。
這篇關于上下文和范圍之間的區別的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,