neau火车

 

java内省

BeanInfo beanInfo = Introspector.getBeanInfo(Person.class);

//获得javabean Person的 BeanInfo 信息

PropertyDescriptor [] properties = beanInfo.getPropertyDescriptors();

//BeanInfo 来获取属性的描述器(PropertyDescriptor)

MethodDescriptor[] methods = beanInfo.getMethodDescriptors();

// 通过BeanInfo获得类的方法  

 Class<?> propType = properties.getPropertyType();

//通过属性的描述器(PropertyDescriptor)获得类型

Method setter = beanInfo.getWriteMethod();

setter.invoke 通过这个方法注入值

posted on 2011-12-28 14:19  neau火车  阅读(92)  评论(0)    收藏  举报

导航