@Retention(RetentionPolicy.RUNTIME) 定義了該Annotation被保留的時間長短
1.SOURCE:在源檔案中有效(即源檔案保留)
2.CLASS:在class檔案中有效(即class保留)
3.RUNTIME:在運作時有效(即運作時保留)
-----------------------------------------------
@Target(ElementType.METHOD) 用于描述注解的使用範圍(即:被描述的注解可以用在什麼地方)
1.CONSTRUCTOR:用于描述構造器
2.FIELD:用于描述域
3.LOCAL_VARIABLE:用于描述局部變量
4.METHOD:用于描述方法
5.PACKAGE:用于描述包
6.PARAMETER:用于描述參數
7.TYPE:用于描述類、接口(包括注解類型) 或enum聲明
==========================
@Target(ElementType.METHOD) #該注解加載方法上
@Retention(RetentionPolicy.RUNTIME) #在與運作時執行
public @interface AmnTest {
}