2020-10-18 BeanUtils工具類,簡化資料封裝
BeanUtils工具類,簡化資料封裝
* 用於封裝JavaBean的
-
JavaBean:標準的Java類
-
要求:
- 類必須被public修飾
- 必須提供空參的構造器
- 成員變數必須使用private修飾
- 提供公共setter和getter方法
-
功能:封裝資料
-
-
概念:
成員變數:
屬性:setter和getter方法擷取後的產物
例如:getUsername() --> Username–> username -
方法:
- setProperty()
- getPropertaAay()
- 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);
相關文章
- 清除快取資料--工具類封裝快取封裝
- 封裝Date工具類封裝
- 封裝Redis工具類封裝Redis
- 5.Hibernate工具類的簡易封裝封裝
- FMDB 二次封裝工具類,讓你快速學會封裝,整合資料庫封裝資料庫
- web自動化框架—BasePage 類的簡單封裝Web框架封裝
- 前端簡潔並實用的工具類函式封裝前端函式封裝
- kotlin小白日記2「工具類的封裝,Anko簡化吐司,空值處理」Kotlin封裝
- Android 常見工具類封裝Android封裝
- 通用、封裝、簡化 webpack 配置封裝Web
- 通過Handler封裝的網路請求資料的工具類NetUtils封裝
- JavaFx 生成二維碼工具類封裝Java封裝
- iOS微信支付接入以及工具類封裝iOS封裝
- AFN3.0封裝一層工具類封裝
- 丟棄掉那些BeanUtils工具類吧,MapStruct真香!!!BeanStruct
- Java工具類之Apache的Commons Lang和BeanUtilsJavaApacheBean
- C# SQLite資料庫 訪問封裝類C#SQLite資料庫封裝
- SqlSugar 多資料來源的簡單封裝SqlSugar封裝
- Android常用工具類的封裝Android封裝
- 一個最簡單的類JQuery封裝jQuery封裝
- 封裝xunsearch類封裝
- JS 封裝類JS封裝
- 一次Android動畫工具類的封裝Android動畫封裝
- WireShark資料包分析資料封裝封裝
- Retrofit+okhttp+Rxjava封裝網路請求工具類HTTPRxJava封裝
- 封裝avalonia指定元件允許拖動的工具類封裝元件
- JsonValue 封裝類JSON封裝
- 封裝ADO訪問資料庫的兩個類 (轉)封裝資料庫
- 轉向Kotlin——資料類和封閉類Kotlin
- Flutter 封裝:富文字 RichText 極簡封裝Flutter封裝
- 如何封裝資料庫操作封裝資料庫
- struts的資料封裝部分封裝
- 【tronic】為ASP.NET封裝的SQL資料庫訪問類ASP.NET封裝SQL資料庫
- 簡訊介面封裝封裝
- c#封裝DBHelper類C#封裝
- 4、類和物件—封裝物件封裝
- 自用驗證類封裝封裝
- 封裝獲取Class類封裝