起因
最近在寫CRUD的時候,發現有個分頁的VO寫的健壯性比較差,一時手癢改了一下,沒想到改了之后好幾個功能都出現了問題。
原VO關鍵代碼如下:
public class PageVo implements Serializable{ // ...省略所有無關代碼 Map<String, String> query }
這個VO是用于從前端分頁查詢時傳參,而query是用于傳遞查詢條件的(這里不討論用Map傳參是否合理)。當前端無查詢條件時則會導致query為null,如果不注意容易出現NPE。
所以我就改造成下面這樣了。
public class PageVo implements Serializable{ // ...省略所有無關代碼 Map<String, String> query=new HashMap<> }
但是沒想到就是這么簡單的改造居然都翻車(・ε・`)
沒辦法,只好去排查問題。
發現問題
想過很多種原因,但是我真沒想到居然是因為這樣(/ 主站蜘蛛池模板: 铜川市| 九江市| 汕头市| 江陵县| 荥阳市| 大化| 诸城市| 琼中| 共和县| 宁强县| 镇安县| 潮安县| 鲜城| 定州市| 镇安县| 德清县| 城固县| 曲沃县| 揭东县| 平罗县| 抚松县| 宁明县| 乃东县| 克山县| 盐源县| 共和县| 中超| 苗栗市| 托里县| 博野县| 巨鹿县| 西贡区| 乌兰县| 寻乌县| 科技| 威远县| 南投县| 长丰县| 犍为县| 沙坪坝区| 江津市|