1. 程式人生 > >java反射的應用(Hibernate)

java反射的應用(Hibernate)

      下面我們以一個例子來進行闡述,比如我們定義了一個User類,這個User類中有20個屬性和這些屬性的get和set方法,相應的在資料庫中有一個User表,這個User表中對應著20個欄位。假設我們從User表中提取了一條記錄,現在需要將這條記錄的20個欄位的內容分別賦給一個User物件myUser的20個屬性,而Hibernate框架在編譯的時候並不知道這個User類,他無法直接呼叫myUser.getXXX或者myUser.setXXX方法,此時就用到了反射,具體處理過程如下: