91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java優秀類庫Hutool如何使用

發布時間:2023-02-22 16:50:32 來源:億速云 閱讀:154 作者:iii 欄目:開發技術

這篇“Java優秀類庫Hutool如何使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Java優秀類庫Hutool如何使用”文章吧。

介紹

日常的業務開發,我們會重復編寫一些代碼:日期和字符串相互轉換、發送Http請求調用接口、拷貝對象等。所以為了避免重復編寫,項目中會封裝好相關方法,我們直接調用。但這樣是不是還是挺麻煩,封裝的方法我們還是得想得編,還得想的面面俱到。其實大可不必這么麻煩,Hutool是一個絕佳的解決方法,它是一款開源的java語言編寫的工具類庫,上述說的、還有其余非常多的工具性質的方法,都已封裝好,非常全,幾乎可以滿足所有的業務訴求。

如何使用

下面我們舉幾個例子,引入依賴:

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.5</version>
</dependency>

生成6位隨機的數字(發送驗證碼功能要用到):

import cn.hutool.core.util.RandomUtil;
public class Test {
    public static void main(String[] args) {
        //生成6位隨機0~9的字符串
        String code = RandomUtil.randomNumbers(6);
        //生成4位隨機a~z的字符串
        String code1 = RandomUtil.randomString(RandomUtil.BASE_CHAR, 4);
    }
}

對象的拷貝:

import cn.hutool.core.bean.BeanUtil;
public class Test {
    public static void main(String[] args) {
        //把A對象的屬性值,復制到B對象的同名屬性上(屬性的大小寫也要一樣)
        BeanUtil.copyProperties(new A(), new B());
        //可變參數,A對象的age屬性不復制到B對象
        BeanUtil.copyProperties(new A(), new B(), "age");
        //忽略屬性的大小寫,如果A對象有個accountStatus屬性,
        //B對象有個accountstatus屬性,這時也能對應復制
        BeanUtil.copyProperties(new A(), new B(), true);
        //對象轉Map對象
        Map<String, Object> map = BeanUtil.beanToMap(new Person());
        //第二個參數:是否轉換成下劃線形式,第三個參數:是否忽略為null的屬性
        Map<String, Object> map1 = BeanUtil.beanToMap(new Person(), false,
        true);
    }
}

日期和字符串相互轉換:

import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
public class Test {
    public static void main(String[] args) {
        //轉換成yyyy-MM-dd HH:mm:ss形式
        String s = DateUtil.formatDateTime(new Date());
        System.out.println(s);
        //字符串轉日期類型,DateTime繼承自java.util.Date
        DateTime date = DateUtil.parse("2023-01-22 18:35:20");
    }
}

發送Http請求,調用接口:

import cn.hutool.http.HttpUtil;
import java.util.HashMap;
import java.util.Map;
public class Test {
    public static void main(String[] args) {
        //發送get請求
        String responseCode = HttpUtil.get("請求url");
        Map<String, Object> map = new HashMap<>();
        map.put("ip", "127.0.0.1");
        map.put("id", 3);
        //發送post請求
        String responseCode1 = HttpUtil.post("請球url", map);
    }
}

以上就是關于“Java優秀類庫Hutool如何使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁波市| 临猗县| 丹江口市| 溧阳市| 许昌市| 宣城市| 东至县| 顺义区| 琼海市| 绥芬河市| 隆子县| 滨州市| 兴海县| 垦利县| 万宁市| 芮城县| 蚌埠市| 瑞昌市| 西林县| 秀山| 东乡| 五家渠市| 周宁县| 枣阳市| 南召县| 常山县| 江阴市| 当涂县| 张北县| 铜川市| 五华县| 磴口县| 子洲县| 无锡市| 金川县| 湖口县| 蓬安县| 泰州市| 镇康县| 屯留县| 甘洛县|