1. 程式人生 > >BeanUtils之Converter轉換器

BeanUtils之Converter轉換器

一、BeanUtils.copyPropertys時序圖

解析:

  1. 獲得類物件後迴圈copyProperty()方法,拷貝每一個屬性
  2. 在動態類中取得屬性的資訊DynaProperty
  3. 在存放Convert轉換器的map中獲得Convert轉換器,轉換屬性,返回value;這裡的Convert轉換器可以自定義,自定義的轉換器繼承Convert,實現某種型別的特殊轉換,呼叫對應的register方法,將該轉換器註冊到存放Convert的HashMap中
  4. 呼叫setSimpleProperty設定屬性值