Annotation:ide
Annotation是可以添加到Java源代碼的語法元數據,一般的中文翻譯爲「註解」。從JDK5.0開始,Java增長了對元數據的支持(Meta Data),也就是Annotation。翻譯
Annotation就是代碼裏的特殊標記,這些標記能夠在編譯、類加載、運行時被讀取,而且執行相應的處理,能在文件中嵌入一些補充信息。能夠像修飾符同樣被使用,可用於修飾包,類,構造器,方法,成員變量,參數,局部變量的聲明,這些信息被保存在Annotation的「name=value」對中。Annotation能被用來爲程序元素(類,方法,成員變量等)設置元數據。io
經常使用的Annotation:編譯
@named變量
@modelmodel
@Override語法
@Deprecated請求
@SuppressWarnings程序
JavaServer Faces應用程序中最經常使用的範圍以下:方法
Request(@RequestScoped):請求範圍在Web應用程序中的單個HTTP請求期間保持不變。在相似的應用程序hello1中,應用程序由單個請求和響應組成,bean使用請求範圍。
Session(@SessionScoped):會話範圍在Web應用程序中的多個HTTP請求中保持不變。當應用程序由須要維護數據的多個請求和響應組成時,bean使用會話範圍。
Application(@ApplicationScoped):應用程序範圍在全部用戶與Web應用程序的交互中持續存在。