1. 程式人生 > 實用技巧 >【Java】註解的使用

【Java】註解的使用

註解(標註)

標註: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() { }
}