跟蹤代碼的依賴性,實現代替配置文件的功能。比較常見的是Spring等框架中的基於註解配置。html
還能夠生成文檔常見的@See@param@return等。如@override放在方法簽名,若是這個方法 並非覆蓋了超類方法,則編譯時就能檢查出。java
使用@interface自定義註解時,自動繼承了java.lang.annotation.Annotation接口,由編譯程序自動完成其餘細節,在定義註解時,不能繼承其餘註解或接口。segmentfault
https://segmentfault.com/a/1190000013447750?utm_source=tag-newest框架
http://linbinghe.com/2017/ac8515d0.htmlide