託管 bean 範圍註釋
建立託管 bean
要建立管理 bean,你需要註釋 @ManagedBean
例如:
@ManagedBean
public class Example {}
你需要包裹:
import javax.faces.bean.ManagedBean;
託管 bean 範圍
我們使用註釋來定義 bean 的儲存範圍。
託管 bean 的範圍很廣:@NoneScoped, @RequestScoped, @ViewScoped, @SessionScoped, @ApplicationScoped
,…
- 應用程式(
@ApplicationScoped
):應用程式範圍在所有使用者與 Web 應用程式的互動中持續存在。 - 會話(
@SessionScoped
):會話範圍在 Web 應用程式中的多個 HTTP 請求中持續存在。 - 檢視(
@ViewScoped
):在使用者與 Web 應用程式的單個頁面(檢視)互動期間,檢視範圍仍然存在。 - 請求(
@RequestScoped
):在 Web 應用程式中的單個 HTTP 請求期間,請求範圍仍然存在。 - 無(
@NoneScoped
):表示未為應用程式定義範圍。 - Custom(
@CustomScoped
):使用者定義的非標準範圍。它的值必須配置為java.util.Map
。自定義範圍很少使用。