JavaWeb基礎(11):註解
阿新 • • 發佈:2018-12-15
(一)註解
(1)註解
- 註解(Annotation)
- 作用
- 編譯檢查
- 替代配置檔案(比如web.xml)
- 定義註解
- Java預留的註解
- @Override 申明方法是繼承自父類(編譯時會檢查)
- @SuppressWarnings(“引數”) 抑制警告 引數比如:unused
- @Deprecated 宣告方法過時,不贊成使用
- 自定義註解
public @interface MyAnnotation
- 註解屬性:註解中的抽象方法
- 對於用於屬性的註解,在使用的時候需要賦值
@MyAnnotation3(i="me")
,其中i為String型別屬性
- 對於用於屬性的註解,在使用的時候需要賦值
(2)元註解
- 元註解:定義在註解類的前面,對註解進行限制
- @Retension 規定註解保留的階段
- RetentionPolicy.SOURCE 只在程式碼中保留(.class檔案中刪除)
- RetentionPolicy.CLASS(在.java和.class中都保留)
- RetentionPolicy.RUNTIME(所有階段都保留)
- @Target 規定註解使用地方
- ElementType.METHOD 作用在方法上
- ElementType.TYPE 作用在類、介面上
- ElementType.FIELD 作用在欄位上
(3)使用註解
- 可以使用註解代替Servlet的配置檔案
- 比如在類前面加上
@WebServlet(name = "Demo2Servlet",urlPatterns={"/demo2","/demo2plus"})
- 比如在類前面加上
@MultipartConfig
標明Servlet支援檔案上傳