package com.oa.test;
import java.beans.IntrospectionException;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import com.oa.domain.User;
public class Demo2 {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
//创建一个User对象
User user=new User();
System.out.println(user);
//获取userName属性描述器
PropertyDescriptor pd=new PropertyDescriptor("userName",User.class);
//获取userName setter()方法
Method method = pd.getWriteMethod();
//设置user对象中的属性值内容
method.invoke(user,"刘诗华");
System.out.println(user);
// 打印结果显示如下
// User(id=null, userName=null, password=null)
// User(id=null, userName=刘诗华, password=null)
}
}