當(dāng)前位置:
首頁 >
四种常用的注释
發(fā)布時(shí)間:2025/5/22
30
豆豆
@Target({ElementType.TYPE})
表示注解作用范圍,超過這個(gè)作用范圍,編譯的時(shí)候就會報(bào)錯(cuò)
@Retention(RetentionPolicy.RUNTIME)
被描述的注解在什么范圍內(nèi)有效
@Documented
表明這個(gè)注解應(yīng)該被 javadoc工具記錄. 默認(rèn)情況下,javadoc是不包括注解的. 但如果聲明注解時(shí)指定了 @Documented,則它會被 javadoc 之類的工具處理, 所以注解類型信息也會被包括在生成的文檔中,是一個(gè)標(biāo)記注解,沒有成員
點(diǎn)左側(cè)欄中的“DocumentAnnotation",打開DocumentAnnotation類的文檔說明,可以看到@Book標(biāo)記的注解內(nèi)容顯示了出來:
如果@Book注解沒有被@Document標(biāo)記,那么被@Book注解標(biāo)記的DocumentAnnotation類的注解信息就不會包含在java doc html文檔中:如下圖
@Inherited
如果一個(gè)類用上了@Inherited修飾的注解,那么其子類也會繼承這個(gè)注解
總結(jié)
- 上一篇: idea每次新建项目都要重新配置mave
- 下一篇: 什么是javadoc文档