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);
相關文章
- 5.Hibernate工具類的簡易封裝封裝
- 封裝Date工具類封裝
- 封裝Redis工具類封裝Redis
- 前端簡潔並實用的工具類函式封裝前端函式封裝
- kotlin小白日記2「工具類的封裝,Anko簡化吐司,空值處理」Kotlin封裝
- web自動化框架—BasePage 類的簡單封裝Web框架封裝
- 通過Handler封裝的網路請求資料的工具類NetUtils封裝
- 通用、封裝、簡化 webpack 配置封裝Web
- 丟棄掉那些BeanUtils工具類吧,MapStruct真香!!!BeanStruct
- Android常用工具類的封裝Android封裝
- JavaFx 生成二維碼工具類封裝Java封裝
- SqlSugar 多資料來源的簡單封裝SqlSugar封裝
- iOS微信支付接入以及工具類封裝iOS封裝
- 一次Android動畫工具類的封裝Android動畫封裝
- 轉向Kotlin——資料類和封閉類Kotlin
- Retrofit+okhttp+Rxjava封裝網路請求工具類HTTPRxJava封裝
- 封裝avalonia指定元件允許拖動的工具類封裝元件
- Flutter 封裝:富文字 RichText 極簡封裝Flutter封裝
- axios 請求資料封裝iOS封裝
- 簡易Dialog封裝封裝
- 簡訊介面封裝封裝
- c#封裝DBHelper類C#封裝
- 4、類和物件—封裝物件封裝
- 一、類的封裝性封裝
- 自用驗證類封裝封裝
- Flutter 基類BaseWidget封裝(錯誤態、載入態、無資料態)Flutter封裝
- JDK1.8 LocalDate 使用方式;LocalDate 封裝Util,LocalDate工具類(一)JDKLDA封裝
- Python Excel工具類封裝, 給excel表頭搞點顏色PythonExcel封裝
- nodejs + express + mssql 封裝資料操作NodeJSExpressSQL封裝
- fetch資料請求的封裝封裝
- Struts2的資料封裝封裝
- 【編碼】封裝RedisPubSub工具封裝Redis
- 1_websocket工具封裝Web封裝
- Fetch API 簡單封裝API封裝
- Retrofit的簡單封裝封裝
- IQueryable的簡單封裝封裝
- Android之Activity基類封裝Android封裝
- c# Lambda操作類封裝C#封裝