簡體   English   中英

注入JSF @SessionScoped中的@Stateless EJB的壽命是什么?

[英]What is the life of @Stateless EJB injected into JSF @SessionScoped?

我正在轉換一些代碼以利用EJB 3,並且提出了一個方案,其中將@Stateless EJB注入到帶有@SessionScoped注釋的JSF受管bean中。

我想知道這如何影響EJB的壽命? 它是保持無狀態並在每次調用其方法之一后被銷毀嗎?還是在會話期間存在相同的bean?

由於無狀態EJB會話Bean由服務器池化,因此與其生命周期以及其他會話作用域Bean的生命周期沒有直接關系。 Web服務器在需要時創建並銷毀此類bean。
從EJB規范:

容器可以隨時執行實例創建-與客戶對業務方法或創建方法的調用沒有直接關系。

有關更多信息,請參見規格 (第99頁左右)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM