欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PostMan傳@RequestParam修飾的數(shù)組方式

 更新時(shí)間:2021年08月24日 08:40:15   作者:DayFight_DayUp  
這篇文章主要介紹了PostMan傳@RequestParam修飾的數(shù)組方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

PostMan傳@RequestParam修飾的數(shù)組

筆者今天被一個(gè)問題困擾了一段時(shí)間

看如下代碼:

@RestController
@RequestMapping("/getTest")
public class GetTestController {
@RequestMapping("/listRaramTest")
public List<String> listRaramTest(@RequestParam("userIdList") List<String> userIdList){
    return userIdList;
}
}

@RequestParam修飾了一個(gè)list

那么用PostMan該如何傳入數(shù)組呢?

實(shí)際上很簡(jiǎn)單

在這里記錄一下:

在這里插入圖片描述

其實(shí)只要按參數(shù)名字傳入一個(gè)按都好分隔的字符串就好了

param參數(shù)數(shù)組使用注意點(diǎn)

1、只能為一位數(shù)組使用 params 關(guān)鍵字

不能為多為數(shù)組使用,否則編譯不能通過。

2、不能只依賴 params 關(guān)鍵字來(lái)重載一個(gè)方法

params 關(guān)鍵字不構(gòu)成方法簽名的一部分,例如:

//編譯時(shí)錯(cuò)誤:重復(fù)的聲明
public static int Max(int[] paramList)
...
public static int Max(params int[] paramList)
...

3、不允許為 params

數(shù)組指定 ref 或 out修飾符。

4、params 數(shù)組

必須是方法的最后一個(gè)參數(shù),沒個(gè)方法中也只能有一個(gè) params 數(shù)組參數(shù)。

//編譯時(shí)錯(cuò)誤
public static int Max(params int[] paramList,int i)
...

5、非params方法優(yōu)先

public static int Max(int first,int second)    //優(yōu)先
...
public static int Max(params int[] paramList)
...

對(duì)于上面的重載方法,傳入兩個(gè) int 參數(shù)時(shí),調(diào)用上面的方法,傳入其它任意數(shù)量的 int 參數(shù)時(shí),調(diào)用下面的方法。這樣做并非多余,實(shí)則起到優(yōu)化作用。

6、有歧義的重載編譯不能通過

//編譯時(shí)錯(cuò)誤
public static int Max(params int[] paramList)
...
public static int Max(int i, params int[] paramList)
...

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

相關(guān)文章

  • springboot集成mybatis官方生成器

    springboot集成mybatis官方生成器

    本文主要介紹了springboot集成mybatis官方生成器,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Java中的事件處理機(jī)制詳解

    Java中的事件處理機(jī)制詳解

    這篇文章主要介紹了Java中的事件處理機(jī)制詳解,Java事件處理是采取"委派事件模型",當(dāng)事件發(fā)生時(shí),產(chǎn)生事件的對(duì)象,會(huì)把此"信息"傳遞給"事件的監(jiān)聽者"處理,這里所說的"信息"實(shí)際上就是java.awt.event事件類庫(kù)里某個(gè)類創(chuàng)建對(duì)象,把它稱為"事件的對(duì)象",需要的朋友可以參考下
    2023-10-10
  • java中的Io(input與output)操作總結(jié)(二)

    java中的Io(input與output)操作總結(jié)(二)

    這一節(jié)我們來(lái)討論關(guān)于文件自身的操作包括:創(chuàng)建文件對(duì)象、創(chuàng)建和刪除文件、文件的判斷和測(cè)試、創(chuàng)建目錄、獲取文件信息、列出文件系統(tǒng)的根目錄、列出目錄下的所有文件,等等,感興趣的朋友可以了解下
    2013-01-01
  • Java線程調(diào)度之線程休眠用法分析

    Java線程調(diào)度之線程休眠用法分析

    這篇文章主要介紹了Java線程調(diào)度之線程休眠用法,較為詳細(xì)的分析了Java線程休眠的功能與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • hadoop上傳文件功能實(shí)例代碼

    hadoop上傳文件功能實(shí)例代碼

    這篇文章主要介紹了hadoop上傳文件功能實(shí)例代碼,需要的朋友可以參考下
    2017-09-09
  • 詳解Java網(wǎng)絡(luò)編程

    詳解Java網(wǎng)絡(luò)編程

    網(wǎng)絡(luò)編程是指編寫運(yùn)行在多個(gè)設(shè)備(計(jì)算機(jī))的程序,這些設(shè)備都通過網(wǎng)絡(luò)連接起來(lái)。本文介紹了一些網(wǎng)絡(luò)編程基礎(chǔ)的概念,并用Java來(lái)實(shí)現(xiàn)TCP和UDP的Socket的編程,來(lái)讓讀者更好的了解其原理
    2021-06-06
  • Java如何獲取@TableField,@TableName注解的值

    Java如何獲取@TableField,@TableName注解的值

    這篇文章主要介紹了Java如何獲取@TableField,@TableName注解的值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • JAVA驗(yàn)證碼工具實(shí)例代碼

    JAVA驗(yàn)證碼工具實(shí)例代碼

    這篇文章主要介紹了JAVA驗(yàn)證碼工具實(shí)例代碼,需要的朋友可以參考下
    2018-03-03
  • 詳解SpringMVC組件之HandlerMapping(一)

    詳解SpringMVC組件之HandlerMapping(一)

    這篇文章主要介紹了詳解SpringMVC組件之HandlerMapping(一),HandlerMapping組件是Spring?MVC核心組件,用來(lái)根據(jù)請(qǐng)求的request查找對(duì)應(yīng)的Handler,在Spring?MVC中,有各式各樣的Web請(qǐng)求,每個(gè)請(qǐng)求都需要一個(gè)對(duì)應(yīng)的Handler來(lái)處理,需要的朋友可以參考下
    2023-08-08
  • RocketMQ的順序消費(fèi)機(jī)制詳解

    RocketMQ的順序消費(fèi)機(jī)制詳解

    這篇文章主要介紹了RocketMQ的順序消費(fèi)機(jī)制詳解,順序消息是指對(duì)于一個(gè)指定的?Topic?,消息嚴(yán)格按照先進(jìn)先出(FIFO)的原則進(jìn)行消息發(fā)布和消費(fèi),即先發(fā)布的消息先消費(fèi),后發(fā)布的消息后消費(fèi),,需要的朋友可以參考下
    2023-10-10

最新評(píng)論