框架基礎之Annotation註解

2021-10-09 01:40:58 字數 984 閱讀 7947

註解:jdk1.5後的新特性

註解:寫給編譯器和虛擬機器的特殊的注釋

​ 通過反射可以獲取註解中都是資料類指揮編譯器的編譯或者干涉虛擬機器的執行

​ 理解:註解代替xml檔案 來記錄配置資訊(程式執行過程中要載入的資料)

父介面:annotation

註解關鍵字: @inte***ce

物件:註解可以引導程式的所有元素上: 包 類 方法 變數 介面

isannotationparesent(class annotationclass) 判斷是否存在指定注釋

getannotation(class annotationclass) 獲取指定注釋

getannotations() 獲取所有注釋

註解的註解

專門修飾註解的註解

用於指揮註解的編譯和執行

元註解:target:用於指定當前注釋可以加在那些程式元素上

@target

(elementtype.type)

//只能作用在類/介面上

@target

(elementtype.type.elementtype.method)

//可以作用在類/介面和普通方法上

@target

(elementtype.field)

//可以作用在成員變數上

元註解:retention :用於指定當前註解保留到什麼時候

@retention

(retentionpolicy.runtime)

//注釋保留在位元組碼檔案中 並且被jvm解析

@retention

(retentionpolicy.class)

//預設值...注釋保留在位元組碼檔案中 但jvm不解析

@retention

(retentionpolicy.source)

//注釋不被編譯器編譯 位元組碼檔案中不保留

SSH三大框架之 annotation之我見

關於annotation annotation說白了就是代替之前用的map對映檔案,反映射關係放到了model類裡面。這裡說明五種情況 以student的model類為例 第一種是id號 例如 student的id號 第二種是普通的字段 例如 student的姓名name 第三種是牽扯到兩個表的ma...

Spring基礎之三 annotation配置注入

用annotation配置只在源 相應的地方加入annotation即可,xml就不用再來回來去改了,開發時候快,不過我覺得沒xml清楚。其中這兩句是新加且必須的,新加了乙個命名空間 xml的namespacexmlns context 其實annotation全寫對了的話,配置檔案就是最上邊那樣了...

tensorflow框架基礎之Session

會話持有並管理tensorflow程式執行時的所有資源 呼叫會話的兩種方式 方式一 明確的呼叫會話的生成函式和關閉會話函式 create a session sess tf.session use this session to run a result sess.run close this se...