只知道参数名,要从对象里面获取值,可以使用反射机制获取

public class TestName {
    
    public static Object getObjectPropertyValue(Object obj,String propertyName)throws Exception{
        Field field=obj.getClass().getField(propertyName);
        return field.get(obj);
    }
    
    public static void main(String[] args) throws Exception {
        dataObject da=new dataObject("test");
        System.out.println(getObjectPropertyValue(da, "name"));
    }
   
}
class dataObject{
    public String name;
    dataObject(String s){
        this.name=s;
    }
    
    
}

 

posted @ 2018-11-28 16:40  宇枫  阅读(397)  评论(0编辑  收藏  举报