簡體   English   中英

使用JSF 2.0 jsf-2.0處理Bean初始化的最佳實踐

[英]Best Practice to Handle Backing Bean initialization with JSF 2.0 jsf-2.0

我的后備Bean中有一個@PostConstruct init()函數,該函數執行冗長的數據庫查詢。

支持bean是@SessionScoped。

每次我執行Ajax查詢時,我都會點擊init(),數據庫查詢會再次觸發。

在觸發數據庫查詢之前,是否需要在init()中檢查生命周期階段? 還是應該將詳細信息存儲在更持久的對象(例如當前用戶)中?

最好的問候,艾倫

@SessionScoped bean的@PostConstruct在每個用戶會話中僅執行一次,因此它是初始化bean的正確位置。 確保bean確實在會話范圍內,並且它的多次執行實際上不是來自不同的用戶(=>會話)

暫無
暫無

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

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