1. 程式人生 > >java之元資料(metadata)

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就是通過註解來表示元資料的。