IntroSpector-->javaBean-->特殊的java类
get和set方法

   ReflectPoint pt1 = new ReflectPoint(3,5);
     String propertyName ="x"
     PropertyDescriptor pd = new PropertyDescriptor(propertyName,pt1.getClass());
     Method methodGetX = pd.getReadMethod();
     Object retVal = methodGetX.invoke(pt1);
     retVal;//3

     getWriteMethod();//设置一个属性

     IntroSpector.getBeanInfo();//将一个java类当做java Bean来看

     BeanUtils工具包操作
     BeanUtils.getProperty(pt1,propertyName);
     BeanUtils.setProperty(pt1,"x","9");
     支持属性的级联设置
     Beanutils.setProperty(pt1,"birthday.time","111");

     PropertyUtils.setProperty(pt1,"x",9);//原本的属性类型

 

相关文章:

  • 2022-02-04
  • 2021-05-15
  • 2021-07-02
  • 2021-11-29
  • 2021-08-27
  • 2021-09-22
  • 2021-11-29
  • 2022-02-23
猜你喜欢
  • 2022-12-23
  • 2021-11-29
  • 2021-11-29
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
相关资源
相似解决方案