java註解簡單使用

2021-08-11 18:03:38 字數 1229 閱讀 7065

在發開過程中一直都有使用到註解,今天總算想起來研究一下註解的實現過程了。直接開車吧

// 自定義註解

// 這裡已經實現了annotation

// 注意,註解只有在反射呼叫的方式下才能有效

@retention(value = retentionpolicy.runtime)

@target(value = )

public @inte***ce inte***cetest

我們自定義註解是依賴jdk的註解進行開發

@retention註解是用於告訴編譯器如何工作

- @retention(value = retentionpolicy.runtime) 編譯器將把注釋記錄在類檔案中,在執行時 vm 將保留注釋,因此可以反射性地讀取。

source 編譯器要丟棄的注釋。

class 編譯器將把注釋記錄在類檔案中,但在執行時 vm 不需要保留注釋。這是預設的行為。

一般開發使用runtime

@target主要告訴該註解作用在**,可以使用多個

@target(value = elementtype.method) 作用在方法上

field 字段宣告(包括列舉常量)屬性

type 類、介面(包括注釋型別)或列舉宣告

annotation_type 注釋型別宣告

constructor 構造方法宣告

public

class testinte***cetest );

// 是否用了註解

boolean annotationpresent = method.isannotationpresent(inte***cetest.class);

if (annotationpresent)

field name = aclass.getfield("name");

boolean is = name.isannotationpresent(inte***cetest.class);

if (is)

system.out.println(inte***cetest.name);

}@inte***cetest(value = "註解的值")

public

inttest(int s)

}

Query註解簡單使用

nativequery true 本地查詢,就是使用原生的sql語句,直接查詢資料表名,而不是實體類物件 根據資料庫的不同,在sql的語法或結構方面可能有所區別 進行查詢資料庫的操作。不設定nativequery true 時,sql語句中的表名和欄位名時實體類名和實體類中的欄位名,兩種方式作用一樣...

ModelAttribute註解簡單使用

當執行修改操作時,我們會遇到一些欄位不希望在前台展示,這樣也可以達到指定字段不可修改的目的 這裡只是講一下個人測試使用,權當自己筆記,可能會有很多錯誤,僅供參考,至於詳細講解這裡不再描述 1.使用modelattribute 2.前端頁面處理 3.手動合併處理 1.使用modelattribute註...

Java中註解的使用

註解是 jdk1.5 的新特性 註解相當於一種標記,是類的組成部分,可以攜帶一些額外的資訊。註解可以加在 包 類 字段 方法 方法引數 區域性變數上。註解常用的地方 類和介面 構造方法 成員方法 成員變數 常用 元註解 target 用來說明註解使用的位置.比如成員方法,類,介面,成員變數上.如果沒...