Java 元注解之@Retention
提問人:劉旭39發(fā)布時(shí)間:2020-11-28
元注解之@Retention
元注解(meta-annotation)的作用是在其他注解上注解,用來提供對(duì)其他注解的類型說明。在自定義注解時(shí),通常都需要使用元注解。JDK 1.5中定義了四個(gè)標(biāo)準(zhǔn)的元注解類型:@Target、 @Retention, @Documented和@Inherited。這些元注解可以在java.Iang.annotation包中找到,下面分別講解@Retention元注解的作用。
@Retention代表注解保留的時(shí)間,有些注解僅存在于源碼中,有些在編譯過程中會(huì)被丟棄,有 些會(huì)偕同源碼一起被編譯進(jìn)class文件中。編譯在class文件中的注解可能會(huì)被虛擬機(jī)忽略,也可能會(huì) 在class文件裝載時(shí)被讀取。其取值在java.lang.annotation.RetentionPolicy中定義,詳情見表。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>