BeanUtils使用概要

      網友投稿 830 2022-05-30

      BeanUtils是apache提供的的一個工具類,在很多地方我們都要用到這個類。下面說說這個類的簡單用法。

      相關的使用細節已經在代碼的注釋中說明了。

      @Test public void test5(){ try { Person p = new Person(new Book()); //使用beanUtils給對象的屬性賦值 BeanUtils.setProperty(p, "username", "張三"); //使用beanUtils獲取對象的屬性值 System.out.println(BeanUtils.getProperty(p, "username")); //beanUtils支持屬性鏈賦值與獲得值,不過賦值前book要先實例化 BeanUtils.setProperty(p, "book.name", "歷史小說"); System.out.println(BeanUtils.getProperty(p, "book.name")); System.out.println(p.getBook().getName()); //把一個對象的值賦給另一個對象 Person p2 = new Person(); BeanUtils.copyProperties(p2, p); System.out.println(p2.getUsername()+","+p2.getBook().getName()); Map map = new HashMap(); //把Map的值拷貝給一個JavaBean Person p3 = new Person(); map.put("username", "張三"); map.put("password", "9999"); BeanUtils.populate(p3, map ); System.out.println(p3.getUsername()+","+p3.getPassword()); } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) { e.printStackTrace(); } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      Person.java

      public class Person { private String username; private String password; private int money; private Book book; public Person() { } public Person(Book book) { this.book = book; } public Book getBook() { return book; } public void setBook(Book book) { this.book = book; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      38

      39

      40

      Book.java

      public class Book { private int id; private String name; private int price; private String author; private Detail detail; private Attribute attribute; public Attribute getAttribute() { return attribute; } public void setAttribute(Attribute attribute) { this.attribute = attribute; } public Detail getDetail() { return detail; } public void setDetail(Detail detail) { this.detail = detail; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      BeanUtils使用概要

      38

      39

      40

      41

      42

      43

      44

      45

      46

      BeanUtils還有許多好用的方法,想要詳細了解可以查看官方的幫助文檔。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:一個簡單的多機器人編隊算法實現--PID
      下一篇:零代碼基礎建立AI美食分類模型-快速上手
      相關文章
      亚洲午夜精品一级在线播放放| 亚洲国产成人综合精品| 日日摸日日碰夜夜爽亚洲| 亚洲va久久久久| 亚洲精品午夜久久久伊人| 亚洲情a成黄在线观看动漫尤物| 亚洲日韩欧洲乱码AV夜夜摸| 亚洲中文字幕无码久久2017 | 亚洲国产黄在线观看| 少妇亚洲免费精品| 亚洲成av人片在线观看天堂无码| 国产亚洲综合视频| 亚洲av无码不卡私人影院| 一区二区三区亚洲视频| 亚洲国产精品人人做人人爱| 亚洲国产91精品无码专区| 亚洲综合色在线观看亚洲| 国产午夜亚洲精品理论片不卡| 在线精品亚洲一区二区三区| 亚洲色成人中文字幕网站| 精品亚洲综合久久中文字幕| 亚洲国产成人一区二区三区| 亚洲AV色香蕉一区二区| 亚洲首页在线观看| 亚洲一卡2卡4卡5卡6卡在线99 | 在线亚洲人成电影网站色www| 亚洲熟妇无码八AV在线播放| 国产l精品国产亚洲区在线观看| 久久久青草青青亚洲国产免观| 亚洲国产精品无码久久久秋霞2| 亚洲成熟xxxxx电影| 亚洲精品中文字幕无乱码| 国产精品久久亚洲不卡动漫 | 国产成人亚洲综合无码精品 | 亚洲成aⅴ人片久青草影院按摩| 久久精品国产亚洲AV未满十八| 亚洲福利精品一区二区三区| 亚洲精品国产精品乱码视色| 亚洲国产精品lv| 亚洲中字慕日产2021| 亚洲成AV人影片在线观看|