2013-03-07 144 views
-1

我有一個bean類,範圍類型爲「Request」。JSF請求範圍Bean將根據請求創建新的bean

Mine是一個單頁面應用程序,我已經定義了所有的屬性/屬性,我需要在託管bean中的類層次頁面上顯示。例如,這是我的班級的樣子:

public class OfferTableContent { 

    public String callingApplication; 
    public String numberOfOffers; 
    public Offer offer 
    public offerLabel 
    public HtmlDataTable offerTable; 

} 

據我所知,屬性如果在類級別定義可以給併發問題。

但是,就我而言,由於託管bean的範圍類型是「請求」,因此我假定每個新請求都將創建一個新的bean實例,因此不會遇到併發問題。我的假設是否正確?

+0

您能否在最後一行中註明您想要的問號?它會幫助你得到一個好的答案。 – Freakyuser 2013-03-07 07:44:21

回答

1

是的,請求範圍的bean是線程安全的,因爲爲不同的請求創建單獨的實例。

0

每個CDI bean都是線程安全的,這意味着第二個線程需要等待第一個線程在能夠訪問該bean之前終止。

但是,您甚至沒有@RequestScoped bean的這個問題,因爲它會在請求結束時被銷燬。