java自定義注解的實現及屬性設置


java自定義注解,元注解的使用 ,元注解中值詳解

元注解:用於注解注解的注解...

元注解共有4個:

①、@Target:用於明確注解用於目標類的哪個位置

ElementType枚舉類的值:

  Type:用於注解類

  Fields:用於注解屬性

  Methods:用於注解方法

  Parameter:用於注解參數

  ......

②、@Retention:用於標識自定義注解的聲明周期

RetentionPolicy枚舉類的值:

  SOURCE:沒有被編譯器編譯

  CLASS:不會在運行時,被JVM保留

  RUNTIME:生命周期持續到運行時,能夠通過反射獲取到

③、@Documented:用於標識自定義注解能夠使用javadoc命令生成關於注解的文檔

④、@Inherited:用於標識使用注解的類被繼承時,同樣能夠繼承此自定義注解,也就是相當於子類也使用了此自定義注解

例子:

@MyAnno

public class MyClass{

  private String string;

}

 

@Target(ElementType.TYPE)

@Retention

@Documented

@Inherited

@interface MyAnno{

  String name() default "默認值"; //相當於類的屬性,default代表屬性的默認值,如果使用注解時,沒有賦值,那么就是“默認值”

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM