0
我想要對java反射和休眠進行depper視圖。 將值傳遞給一個已知的setter作品,但我想用一個未知的hibernate pojo進行設置。 我得到映射類與如何通過反射獲得休眠類的Getter和Setter
PersistentClass mappedClass = session.configuration.getClassMapping(classFromPath.getName());
Table myTable = mappedClass.getTable();
iter = myTable.getColumnIterator();
while(iter.hasNext()) {
Column myColumn = (Column) iter.next();
Property myProperty = mappedClass.getProperty(myColumn.getName());
System.out.println(myProperty.getName());
}
這是我的方式,以獲得一個特定的屬性。現在,我想獲得屬性getter和setter方法。 一種方法是獲取名稱,以便將get/set字樣與屬性名稱拼接起來。我不喜歡那種方式,想要更好的解決方案。 我知道,有一個像myProperty.getSetter這樣的函數,但我不確定,如何處理它。
我完全錯了嗎?有什麼方法可以獲得getter/setter方法嗎?
我發現,這些工具只是查詢,如「獲得」 +「VARIABLENAME」方法。像「isUseful」(請參閱Java命名標準)的布爾型getters找不到。 – user3417078