java之元資料(metadata)
元資料是指用來描述資料的資料,更通俗一點,就是描述程式碼間關係,或者程式碼與其他資源(例如資料庫表)之間內在聯絡的資料。在一些技術框架,如struts、EJB、hibernate就不知不覺用到了元資料。對struts來說,元資料指的是struts-config.xml;對EJB來說,就是ejb-jar.xml和廠商自定義的xml檔案;對hibernate來說就是hbm檔案。以上闡述的幾種元資料都是基於xml檔案的或者其他形式的單獨配置檔案。這樣表示有些不便之處。一、與被描述的檔案分離,不利於一致性的維護;第二、所有這樣檔案都是ASCII檔案,沒有顯式的型別支援。基於元資料的廣泛應用,JDK5.0引入了Annotation的概念來描述元資料。在java中,元資料以標籤的形式存在於java程式碼中,元資料標籤的存在並不影響程式程式碼的編譯和執行。
如何建立元資料?
JDK5.0出來後,java語言中就有了四種類型(TYPE),即類(class)、列舉(enum)、介面(interface)和註解(@interface),它們是處在同一級別的。java就是通過註解來表示元資料的。
相關推薦
java之元資料(metadata)
元資料是指用來描述資料的資料,更通俗一點,就是描述程式碼間關係,或者程式碼與其他資源(例如資料庫表)之間內在聯絡的資料。在一些技術框架,如struts、EJB、hibernate就不知不覺用到了元資料。對struts來說,元資料指的是struts-config.xml;對EJB來說,就是ejb-jar.xml
元資料(MetaData)的簡單理解
元資料是用來描述資料的資料(Data that describes other data)。單單這樣說,不太好理解,我來舉個例子。 下面是契訶夫的小說《套中人》中的一段,描寫一個叫做瓦蓮卡的女子: (她)年紀已經不輕,三十歲上下,個子高挑,身材勻稱,黑黑的眉毛,紅紅的臉蛋--一句話,
Annotation元資料(一)我之心得
Annotation元資料(一) 一、Annotation究竟是什麼? 是java5.0中的新特徵 資料的資料(元資料) Annotation和訪問修飾符一樣,應用於包、型別、構造方法、方法、成員變數、引數、本地變數的宣告中。 資訊以“name=value”方式儲存 ann
java之IO整理(中)
getparent create olt highlight print enc buffered byte package 一:打印流/*System.out.println()重定向輸出*/ /*public static void main(String[] ar
Java之旅hibernate(3)——第一個hibernate的樣例
數據庫方言 自由 article 存儲 代理 mit rup 方便 post 在解說樣例之前。我們首先來理解一下hibernate的工作原理。理解原理將會幫助我們更好地理解hibernate和運用hibernate。 1. 原理圖 利用hibe
Java之集合初探(一)
lin 數據改變 排序。 方法 規則 找不到 集合 回收 for循環 一、集合概述、區別 集合是一種容器,數組也是一種容器 在Java編程中,裝各種各樣的對象(引用類型)的叫做容器。 為什麽出現集合類? 面向對象語言對事物的體現都是以對象的形式,所以為了方便對多個對象的操作
Java之集合初探(二)Iterator(叠代器),collections,打包/解包(裝箱拆箱),泛型(Generic),comparable接口
基本 generate 等於 框架 ring bin list() each 是否 Iterator(叠代器) 所有實現了Collection接口的容器都有一個iterator方法, 用來返回一個實現了Iterator接口的對象 Iterator對象稱作叠代器, 用來
Swift學習之元組(Tuple)
元素 first 類型 hello 元組 world ron test str 定義 元組是由若幹個類型的數據組成,組成元組的數據叫做元素,每個元素的類型都可以是任意的。 用法一 let tuples1 = ("Hello", "World", 2017) //元組跟數組一
Java之JSON操作(Jackson)
單個 string not chan writev except java對象 tom ora Java to JSON: 1 package json.jackson; 2 3 import bean.User; 4 import com.fasterxml.
java之多態(一)
stat span print ive 匹配 anim 註釋 上轉型 exceptio 一、多態是繼封裝、繼承之後,面向對象的第三大特性。現實事物經常會體現出多種形態,如學生,學生是人的一種,則一個具體的同學張三既是學生也是人,即出現兩種形態。 Java作為面向對象的語言,
遙感影象處理 | 利用GDAL開啟影象並讀取影象元資料(波段)資訊(C#)
事前準備: 編譯並配置GDAL庫。 函式和方法說明: public static Dataset Open(string utf8_path, Access eAccess) 從指定路徑讀取柵格資料。第一個引數是柵格資料的路徑,第二個引數是開啟資料的模式,GA_ReadOnly表
利用python爬蟲技術動態爬取地理空間資料雲中的元資料(selenium)
python爬取地理空間資料雲selenium動態點選 爬取的網址秀一下: 爬取的資訊是什麼呢? 這個資訊的爬取涉及到右邊按鈕的點選,這屬於動態爬取的範疇,需要用到selenium 好了,那麼開始寫程式碼吧 首先匯入selenium from seleni
C++學習之處理資料(下)
1.C++新增char16_t和char32_t 其中前者是無符號的,長16位,而後者也是無符號的,但長為32位。字首u和U分別指出字元字面的型別為char16_t和char32_t型別 char16_t ch1=u'q'; char32_tch2=U'\U0
JAVA之常見類(二)
JAVA之常見類(二) 六、Date類 1.概述 類 Date 表示特定的瞬間,精確到毫秒。 2.構造方法 Date()
JAVA之常見類(一)
JAVA之常見類(一) 一、Math類 1.概述 Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函式。 2.常用函式 static double E &nb
Nosql學習之Redis資料(一)
一、簡介: 在過去的幾年中,NoSQL資料庫一度成為高併發、海量資料儲存解決方案的代名詞,與之相應的產品也呈現出雨後春筍般的生機。然而在眾多產品中能夠脫穎而出的卻屈指可數,如Redis、MongoDB、BerkeleyDB和CouchDB等。由於每種產品所擁有的特
JAVA之輸入輸出(三)
物件序列化 物件序列化的含義和意義 物件序列化的目標是將物件儲存到磁碟中,或允許在網路中直接傳輸物件。兌現序列化機制允許把記憶體中的JAVA物件轉換成平臺無關的二進位制流,從而把這種二進位制流永久地儲存在磁碟上。通過網路可以將這種二進位制流傳輸到另一個網路節點。其它程式一旦
探索SQL Server元資料(二)
背景 上一篇中,我介紹了SQL Server 允許訪問資料庫的元資料,為什麼有元資料,如何使用元資料。這一篇中我會介紹如何進一步找到各種有價值的資訊。以觸發器為例,因為它們往往一起很多問題。 那麼如何找到觸發器的資料? 以sys.system_viewsis表開始。讓我們查詢出資料庫中使用觸發器的資
探索SQL Server元資料(一)
簡介 在資料庫中,我們除了儲存資料外,還儲存了大量的元資料。它們主要的作用就是描述資料庫怎麼建立、配置、以及各種物件的屬性等。本篇簡單介紹如何使用和查詢元資料,如何更有效的管理SQLServer 資料庫。 對一些有經驗的資料庫開發和管理人員而言,元資料是非常有價值的。下面我會介紹一下簡單的原理,然後
探索SQL Server元資料(三):索引元資料
背景 在第一篇中我介紹瞭如何訪問元資料,元資料為什麼在資料庫裡面,以及如何使用元資料。介紹瞭如何查出各種資料庫物件的在資料庫裡面的名字。第二篇,我選擇了觸發器的主題,因為它是一個能提供很好例子的資料庫物件,並且在這個物件中能夠提出問題和解決問題。 本篇我將會介紹元資料中的索引,不僅僅是因為它們本身很重要,更