Java反射获取标准JavaBean属性

来源:互联网 发布:java文件下载前台代码 编辑:程序博客网 时间:2024/05/29 10:38
import java.lang.reflect.Method;public class BeanUtil {/** * 根据标准javaBean对象的属性名获取其属性值 *  * @param obj * @param propertyName * @return */public static Object getValueByPropertyName(Object obj, String propertyName) {// 1.根据属性名称就可以获取其get方法String getMethodName = "get"+ propertyName.substring(0, 1).toUpperCase()+ propertyName.substring(1);//2.获取方法对象Class c = obj.getClass();try {//get方法都是public的且无参数Method m= c.getMethod(getMethodName);//3 通过方法的反射操作方法Object value = m.invoke(obj);return value;} catch (Exception e) {e.printStackTrace();return null;}}}

原创粉丝点击