2010-10-31 35 views

回答

16

標記爲@PostConstruct的方法將在創建bean,注入依賴關係,設置所有託管屬性以及bean實際設置爲範圍之前調用。

找到related SO thread,可能不完全相同,但它會回答你的問題。和a blog entry解釋一樣。

+0

這個答案(和提到的塊條目)將@PostConstruct和bean本身的生命週期關聯起來。但是我想將它與JSF請求處理生命週期事件相關聯(恢復視圖,應用請求值,進程驗證......在@PostConstruct出現時按此順序) – siva636 2010-10-31 06:10:40

+0

@MISS_DUKE:如果bean具有請求範圍,則@PostConstruct將獲得在我的帖子中提到的每一個請求都會執行。 – 2010-10-31 07:02:23

+0

感謝您的澄清,但我搜索更多精緻的信息。如果它是一個請求的作用域支持bean(@PostConstruct將在每個請求上執行,就像你所提到的那樣),@PostConstruct在什麼階段執行?它是在「恢復視圖」階段之後/之前執行的嗎?或者在「申請請求值」階段之前/之後?或者在「驗證」階段之前/之後? – siva636 2010-10-31 07:52:44

相關問題