天天看點

spring boot 自定義注解

@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 {

}