Java取得一個對象里所有get方法和set方法, 讀取某個類下所有變量的名稱


所有get方法和set方法
public
void getMethod(Object obj){ Class clazz=obj.getClass();//獲得實體類名 Field[] fields = obj.getClass().getDeclaredFields();//獲得屬性 //獲得Object對象中的所有方法 for(Field field:fields){ PropertyDescriptor pd = new PropertyDescriptor(field.getName(), clazz); Method getMethod = pd.getReadMethod();//獲得get方法 //getMethod.invoke(obj);//此處為執行該Object對象的get方法 Method setMethod = pd.getWriteMethod();//獲得set方法 //setMethod.invoke(obj,"參數");//此處為執行該Object對象的set方法 } }

讀取某個類下所有變量的名稱
public void getMethod(Class clz) {
// 獲取f對象對應類中的所有屬性域
Field[] fields = clz.getDeclaredFields();
for (int i = 0, len = fields.length; i < len; i++) {
// 對於每個屬性,獲取屬性名
String varName = fields[i].getName();
System.out.println("變量名稱為:"+varName);
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM