zoukankan      html  css  js  c++  java
  • 由内省引出JavaBean的应用

    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);//原本的属性类型
  • 相关阅读:
    django6
    django5
    欧拉回路
    消耗战合集
    小技巧
    (广义)圆方树
    最小割树(Gomory-Hu Tree)
    fhq treap
    注意!!
    急需学习的东西
  • 原文地址:https://www.cnblogs.com/atomicbomb/p/6624160.html
Copyright © 2011-2022 走看看