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 通过这个方法注入值
浙公网安备 33010602011771号