最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

BeanUtils.copyProperties()參數(shù)的賦值順序說明

 更新時(shí)間:2021年09月01日 08:42:39   作者:qiangzai725  
這篇文章主要介紹了BeanUtils.copyProperties()參數(shù)的賦值順序說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

BeanUtils.copyProperties()參數(shù)的賦值順序

BeanUtils.copyProperties(x,y)有兩個(gè)不同的jar包,引入不同的包,賦值的順序不一樣。

分別是:

org.springframework.beans.BeanUtils
org.apache.commons.beanutils.BeanUtils

引入 1 的話,是將 x 賦值給 y

引入 2 的話,是將 y 賦值給 x

BeanUtils.copyProperties初體驗(yàn),及其參數(shù)含義解釋

用處

BeanUtils.copyProperties是org.springframework.beans.BeanUtils;包下得一個(gè)用于對(duì)象間得屬性賦值,避免了常規(guī)操作得一個(gè)個(gè)get再set屬性值,非常好用

案例: 創(chuàng)建一個(gè)源類:source

 private String username;
    private String password;
    private String email;

    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 String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String toString() {
        return "book{" +
                "username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", email='" + email + '\'' +
                '}';
    }
}

創(chuàng)建一個(gè)目標(biāo)target源類

 private String username;
    private String password;
    private String email;

    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 String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String toString() {
        return "book{" +
                "username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", email='" + email + '\'' +
                '}';
    }
}

創(chuàng)建測(cè)試類test

import com.sdqj.system_integration.domain.book;
import com.sdqj.system_integration.domain.book2;
import org.springframework.beans.BeanUtils;

public class test {
    public static void main(String[] args) {
        book bo=new book();
        bo.setEmail("1111");
        bo.setPassword("222");
        bo.setUsername("333");
        book2 bo2=new book2();
        BeanUtils.copyProperties(bo,bo2);
        System.out.println(bo.toString());
        System.out.println(bo2.toString());
    }
}

結(jié)果展示:

在這里插入圖片描述

ignoreProperties參數(shù)

ignoreProperties參數(shù)意思是忽略某個(gè)參數(shù),使其不被復(fù)制,可寫多個(gè)被忽略得參數(shù)

案例

import com.sdqj.system_integration.domain.book;
import com.sdqj.system_integration.domain.book2;
import org.springframework.beans.BeanUtils;

public class test {
    public static void main(String[] args) {
        book bo=new book();
        bo.setEmail("1111");
        bo.setPassword("222");
        bo.setUsername("333");
        book2 bo2=new book2();
        BeanUtils.copyProperties(bo,bo2,"username","password");
        System.out.println(bo.toString());
        System.out.println(bo2.toString());
    }

結(jié)果展示:

在這里插入圖片描述

還有源代碼中得Class<?> editable參數(shù),不太了解其中得含義,但只能放target(目標(biāo)類)

案例測(cè)試

 public static void main(String[] args) {
        book bo=new book();
        bo.setEmail("1111");
        bo.setPassword("222");
        bo.setUsername("333");
        book2 bo2=new book2();
        BeanUtils.copyProperties(bo,bo2,book2.class);
        System.out.println(bo.toString());
        System.out.println(bo2.toString());
    }

結(jié)果如下:

在這里插入圖片描述

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

和龙市| 渭源县| 德保县| 江陵县| 隆安县| 望城县| 靖宇县| 旺苍县| 宝丰县| 乐亭县| 丹巴县| 汝州市| 新疆| 兰考县| 阜平县| 博罗县| 密云县| 桑植县| 丘北县| 夏津县| 台中市| 乌海市| 万年县| 永胜县| 桂平市| 富源县| 通州市| 桂阳县| 德保县| 静宁县| 南华县| 贵港市| 山东省| 介休市| 平谷区| 汽车| 清水县| 新绛县| 古交市| 封开县| 疏附县|