1. java中映射是什麼
映射簡稱ORMapping
說的直白點就是這樣:
對象在資料庫裡面保存的狀態
比如:把某對象映射到庫里,就是指把對象存儲到資料庫里
大概就是這個意思
如果想了解的更多.,你可以搜索 一些相關的知識
常用的JAVA映射工具如:Hibernate就是我們用的最流行的
2. java反射機制詳解
在Java運行時刻,能否知道一個類的屬性方法並調用改動之?對於任意一個對象,能否知道他的所屬類,並調用他的方法?答案是肯定的。這種動態的獲取信息及動態調用方法的機制在Java中稱為「反射」(reflection)。
Java反射機制主要提供以下功能:
在運行時判斷任意一個對象所屬的類;
在運行時構造任意一個類的對象;
在運行時判斷任意一個類所具有的成員變數和方法;
在運行時調用任意一個對象的方法。
Reflection 是Java被視為動態(或准動態)語言的一個關鍵性質。這個機制允許程序在運行時透過Reflection APIs取得任何一個已知名稱的class的內部信息,包括其modifiers(諸如public, static 等等)、superclass(例如Object)、實現之interfaces(例如Serializable),也包括fields和methods 的所有信息,並可於運行時改變fields內容或調用methods。
一般而言,開發者社群說到動態語言,大致認同的一個定義是:「程序運行時,允許改變程序結構或變數類型,這種語言稱為動態語言」。
在JDK中,主要由以下類來實現Java反射機制,這些類都位於java.lang.reflect包中:
Class類:代表一個類;
Field 類:代表類的成員變數(成員變數也稱為類的屬性);
Method類:代表類的方法;
Constructor 類:代表類的構造方法;
Array類:提供了動態創建數組,以及訪問數組的元素的靜態方法;
至於全部的你可以看看參考資料。我看這個資料不錯
3. java 映射和反射是一回事嗎
ORM 就是來Object-Relation Mapping,就是對象映射到資料庫自
反射就是要得到類和方法本身,因為是在方法中得到類和方法的對象,所以被稱為反射調用
你也可以在api中查看Class和Method等類
Class string = String.class;這行代碼就是對String類的反射調用
string.getMethods()就是來獲取String類中的所有的方法,並把方法組裝成Method對象的數組返回
還有其他的一些方法你可以自己看api
4. java中的映射是什麼意思
簡單的說就是把一個資料庫表裡的欄位和一個java類里的屬性對應起來,讓程序知道這個java類里的這個屬性應該是資料庫哪個表裡的哪個欄位。
5. java兩個實體對象有映射關系,則怎麼用反射把一個對象的數據拿到,賦給另一個對象
這個沒什麼復雜的,你的核心意思是需要對二個對象的實例進行動作,做法如下:
1、對第一個類進行反射獲取屬性的值
2、對第二個類進行反射設置屬性的值(將1中的值設入,採用配置文件進行關系映射)
建議你看下java反射機制,不用太理解他的含義,了解怎麼用就可以,網路一下「java反射代碼」。
下面2個網站可以看看:
http://847353020-qq-com.iteye.com/blog/1003440
http://yuncode.net/code/c_51fca6e300b5b88