1.@target(elementtype.type)
elementtype類裡面是乙個列舉,
type:修飾class,inte***ce,enum
field:修飾field(檔案)
method:修飾method(方法)
parameter:修飾parameter(引數)
constructor:修飾constructor(建構函式)
local_variable:修飾本地變數
annotation_type:修飾註解
package
2.@retention(retentionpolicy.runtime)
表明什麼時候有效
source:源**階段有效
class:自解碼階段
runtime:執行時有效
3.在annotation類裡面自定義方法
例如:string ***xx();
4.在需要的地方引入這個註解
@hp(自定義方法名=」你自己寫的內容」)
5.獲取註解的方法
//獲取到引用註解的實體類
class a=***.class;//***是引用註解類的名字
//判斷是否有註解
a.isannotationpresent(hp.class)//hp是我自定義annotation類的名字
//呼叫註解類裡面自己定義的方法
hp aaaaa=(hp)a.getannotation(hp.class);
system.out.println(「」+aaaaa.***());//***是你自定義的方法名
Java註解教程 學習筆記
一 概述jdk5之後提供了乙個特性,和類 介面同級 註解本質就是乙個介面,介面中可以有常量和抽象方法,抽象方法在註解中就稱之為註解屬性 示例 target elementtype.method retention retentionpolicy.runtime public inte ce acce...
學習筆記之springboot註解
2,controller 程式入口 import org.springframework.stereotype.controller 處理請求位址對映,可以用在類或方法上。用於類上,表示類中的所有響應請求的方法都是以該位址作為父路徑。4,responsebody import org.springf...
Java註解學習
inte cepublic inte ce testannotation testannotation public class test retention retentionpolicy.runtime public inte ce testannotation elementtype.cons...