在后端中經常會使用到注解,也會用到注釋。注釋與注解有什么區(qū)別呢?
簡單來說,注釋是寫給人看的,注解是寫給機器看的。一下是對一些注解的簡單介紹
@Override
@Override常作用于子類的方法,表示被標注的方法重寫了父類的方法。若該重寫的方法寫錯了方法名那么在編譯期就
會有出現(xiàn)警告。
@Deprecated
@Deprecated表示建議不再使用該元素。若某類或某方法加上該注解之后,表示此方法或類不再建議使用,在調用時也
會出現(xiàn)刪除線。但是,也并非代表完全不能使用,只是不推薦,因為還有更好的方法可以調用。
@SuppressWarnings
@SuppressWarnings翻譯成中文就是抑制警告,它被用于關閉編譯器對類、方法、成員變量、變量初始化的警告。
元注解
@Target
@Target注解用于確定Annotation所修飾的對象。我們知道Annotation可用于packages、types(類、接口、枚舉)、類型成員
(方法、成員變量、枚舉值)、方法參數(shù)等等。所以,可用@Target表示Annotation修飾的目標。
同一個注解可作用于多種元素。例如:某注解既可以在方法上使用也可以在類上面。
在java.lang.annotation包中通過枚舉ElementType定義注解修飾的目標,
@Documented
@Documented表示在生成javadoc文檔時將該Annotation也寫入到幫助文檔
以上就是Java中部分注解的介紹。