这是我写的其中一个其中:
              map = {password=1234, age=12, date=Sun Nov 02 11:06:15 CST 2008, name=liuxianbo, number=1111111}Bean1的属性:password, age, date, name, number;  
public static Object maptobean2(Map map,Class beanClass){
  Object o=new Object();
  BeanDescriptor  desc=null; 
  
  try{   
  desc=new BeanDescriptor(beanClass);
  BeanInfo bi = Introspector.getBeanInfo(beanClass, Object.class);
  for(PropertyDescriptor d: bi.getPropertyDescriptors()){
     if(map.containsKey(d.getName())){ 
     desc.setValue(d.getName(), map.get(d.getName()));
     System.out.println("name:"+d.getName()+"\nvalue:"+desc.getValue(d.getName()));
    
     }
    }
  
  }catch(Exception e){}

  return o;
  }