元註解主要包括六種:@Retention、@Documented、@Target、@Inherited、@Repeatable 和 @Native。以下是詳細信息:
@Retention。用於指定註解的存儲方式,即註解在源代碼、編譯時還是運行時可見。
@Documented。表示如果使用指定的註解,則該註解應被包含在Javadoc文檔中。
@Target。用於限制註解的應用範圍,如類、方法、字段等。
@Inherited。表示註解具有繼承性,即如果一箇類使用了被@Inherited註解的註解,則該類的子類將繼承該註解。
@Repeatable。允許註解在同一個元素上出現多次。
@Native。用於支持本地方法,允許將本地代碼與Java註解一起使用。