欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java 用反射設(shè)置對(duì)象的屬性值實(shí)例詳解

 更新時(shí)間:2017年05月18日 10:44:15   作者:Kxvz  
這篇文章主要介紹了Java 用反射設(shè)置對(duì)象的屬性值實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

Java 用反射設(shè)置對(duì)象的屬性值實(shí)例詳解

/**
 * 用反射設(shè)置對(duì)象的屬性值
 * @param obj 需要設(shè)置值的對(duì)象
 * @param fieldName 需要設(shè)置值的屬性
 * @param value 需要設(shè)置的值
 * @return 設(shè)置值后的對(duì)象
 */
private Object invoke(Object obj, String fieldName, Object value) {
  String firstWord = fieldName.substring(0, 1).toUpperCase();
  String methodName = String.format("set%s%s", firstWord, fieldName.substring(1));
  Method method = obj.getClass().getMethod(methodName, value.getClass());
  method.invoke(obj, value);
  return obj;
}

Java 反射 創(chuàng)建對(duì)象的方法

1、通過(guò)Class對(duì)象的newInstance()方法,這種方法的局限是只能取調(diào)用默認(rèn)的構(gòu)造函數(shù)

2、通過(guò)取得Class對(duì)象的getConstructor方法取得Construtor對(duì)象,然后再通過(guò)調(diào)用Constructor類的newInstance的兩個(gè)方法

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論