註解 在很多框架(如:Spring、MyBatis.....)中都被頻繁使用
- Annotation的作用:
①對程序作出解釋(這一點,跟註釋comment沒有區別)。
②可以被其他程序(比如:編譯器)讀取。即 可用作 信息處理的流程 這是註解與註釋最大的區別。
- Annotation的格式:
以“@註解名”存在的
- Annotation使用場合: 可以附加在package、class、method、filed(屬性)等上面
內置註解:
@Override :用於一個方法打算重寫父類的另一個同名方法時
@Deprecated: 此註解標註的方法、屬性 意在告訴程序員 不鼓勵使用該方法
@SuppressWarnings:用於抑制編譯時提示的警告信息
其中@SuppressWarnings("all")可抑制所有情況的警告
元註解:① @Target:用於描述註解的使用範圍(即:被Target描述的註解可用在什麼地方)
eg:@Target(value=ElementType.METHOD) 描述的註解 表示只能用於方法上
☆ 自定義註解:@interface
格式:public @interface 註解名{定義體}
使用: eclipse → New → Annotation