2020-10-18 BeanUtils工具類,簡化資料封裝

雞窩頭on發表於2020-10-18

BeanUtils工具類,簡化資料封裝
* 用於封裝JavaBean的

  1. JavaBean:標準的Java類

    1. 要求:

      1. 類必須被public修飾
      2. 必須提供空參的構造器
      3. 成員變數必須使用private修飾
      4. 提供公共setter和getter方法
    2. 功能:封裝資料

  2. 概念:
    成員變數:
    屬性:setter和getter方法擷取後的產物
    例如:getUsername() --> Username–> username

  3. 方法:

    1. setProperty()
    2. getPropertaAay()
    3. populate(Object obj , Map map):將map集合的鍵值對資訊,封裝到對應的JavaBean物件中
//測試類
	User user =new User();
    String username=null;
    try {
        BeanUtils.setProperty(user,"username","zhangsan");
        username= BeanUtils.getProperty(user, "username");
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } catch (InvocationTargetException e) {
        e.printStackTrace();
    } catch (NoSuchMethodException e) {
        e.printStackTrace();
    }
    System.out.println(user);//User{id=0, username='zhangsan', password='null'}

    System.out.println(username);

相關文章