jfinal反射获取不了set方法

T obj = beanType.newInstance();
BeanInfo beanInfo = Introspector.getBeanInfo(beanType,Object.class);
PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
for (PropertyDescriptor pd:pds) {
   String propertyName = pd.getName();//属性名
   String propertyValue = beanMap.get(propertyName);//属性值
   if(StringUtils.isNotEmpty(propertyValue)){
       Class<?> propertyType = pd.getPropertyType();
       String simpleName = propertyType.getSimpleName();
       Method writeMethod = pd.getWriteMethod();
       System.out.println(writeMethod.getName());
   }
}

获取到的method是null,但是获取get方法可以获取到。

求大神指点

@JFinal

评论区

imsupersb

2019-03-19 20:24

JFinal

2019-03-19 20:36

jfinal 没有反射功能, 上面的代码全程与 jfinal 无关,请知悉

imsupersb

2019-03-19 20:52

@JFinal 因为jfinal的Model设计,所以上面代码获取不到set方法。怎么会与jfinal无关呢。

imsupersb

2019-03-19 20:54

@JFinal 不管如何,感谢波总回复。我已经自己解决了。

热门反馈

扫码入社