JAVA學習筆記(JDK之註解)

2021-08-17 07:35:48 字數 824 閱讀 6583

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...