【Java】註解的使用
阿新 • • 發佈:2020-09-08
註解(標註)
標註:Annotation 描述程式碼的程式碼,給計算機識別的 傳統註釋:描述程式碼的文字,給使用者看的 標記標註 @標註名 單值標註 @標註名(屬性名 = 屬性值) 普通標註 @標註名(屬性1 = 值1, 屬性2 = 值2, …) 注意: 特例:對於單值標註(@標註名(屬性名 = 屬性值)),如果屬性名為value,可簡化為@標註名(屬性值) 用法: 建立標註:File -> new -> Annotation --------------第一步:建立自定義標註myAnnotation----------- package jwnming; @Target(value = { }) //Target 是指明能標註什麼,是列舉,ElementType.TYPE(標註類), ElementType.Field(標註屬性), //ElementType.CONSTRUCTOR(標標註構造方法), ElementType.METHOD(標註方法) @Retentioin(value = RetentioinPolicy.RUNTIME ); //也是列舉型別 public @interface myAnnotation{ public String name() default “這是標註”; //定義屬性,類似方法,名後加(); 預設值為“這是標註” } ---------------第二步:使用自定義標註--------------------- @myAnnotation //可以標註類(@Target({ElementType.TYPE})),取預設值“這是標註” public class test { @myAnnotation(“標註值”) //可以標註屬性(@Target({ElementType.TYPE, ElementType.Field})) String name; @myAnnotatio//標註構造方法(@Target({ElementType.TYPE, ElementType.Field, ElementType.CONSTRUCTOR})) public test() { } }