獲取javabean 屬性,類型,值


/**
* 獲取bean 屬性,類型,值
*
* @param object
*/
public Map<String, Object> printFieldValue(Object object) throws InvocationTargetException, IllegalAccessException {
Map<String, Object> map = new HashMap<>();
Method[] methods = object.getClass().getMethods();//取所有的方法
for (Method method : methods) {
if (method.getName().startsWith(“get”)) {
String lsName = method.getName().substring(3); // 屬性
String type = method.getReturnType().getName(); //類型
Object invoke = method.invoke(object, null);// 值
if (null != invoke) {
map.put(lsName, invoke);
}
}
}
map.remove(“Class”);
return map;
}


免責聲明!

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



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