每當創(chuàng)建描述符性質(zhì)的類或接口時,一旦其中包含了重復性的工作鄙漏,那就可以考慮使用注解來簡化與自動化該過程深碱。
java SE5引入注解腹鹉。語法比較簡單,除了@符號的使用以外敷硅,基本與Java固有的語法一致功咒。
java中注解分為標準注解(java.lang)和元注解。
標準注解是java為我們提供的預定義的注解绞蹦,共有四種:@Override力奋、@Deprecated、@SuppressWarnnings和@SafeVarags幽七。
元注解是用來提供給用戶自定義注解用的景殷,共有五種(截止Java8)
- @Target:定義你的注解將應(yīng)用于什么地方。枚舉類ElementType
- @Retention:定義注解在哪一個級別可用澡屡,在源代碼中(SOURCE)猿挚、類文件中(CLASS)或者運行時(RUNTIME)。
在注解中驶鹉,一般都會包含一些元素以表示某些值绩蜻。沒有元素的注解稱為標記注解。