手寫乙個實體類Bean校驗器框架

2021-10-07 04:21:23 字數 1386 閱讀 7437

框架原始碼位址​​​​​​​

版本:v1.0

我的部落格 目錄

├── 實體類bean校驗器是什麼?

├── 實體類bean校驗器能做什麼?

├── 怎麼使用實體類bean校驗器?

實體類bean校驗器是什麼?

在平時的業務開發當中,後台開發人員需要對前端傳送的資料進行再次校驗, 如果每次都寫大量的if...else...語句塊,會大量浪費開發人員的時間。 同時防止不法人員繞過系統前端頁面直接呼叫api介面的,增加api介面的安全性。

實體類bean校驗器能做什麼?

@pattern(msg = "校驗失敗提示語",name = "屬性名",ex="正規表示式")

怎麼使用實體類bean校驗器?

實體類bean校驗器使用方法及其簡單。

/**

* 使用者資訊

* @author stan

* @date 2020/6/8 10:52

* @version 1.0

*/@data

public class userinfo

/**

* 校驗已新增自定義註解的屬性

* @author stan

* @date 2020/6/9 17:38

* @version 1.0

*/public string validator(userinfo userinfo) throws exception

return "校驗成功!歡迎使用bean校驗器工廠校驗";

}

/**

* 排除不校驗的屬性

* @author stan

* @date 2020/6/9 17:38

* @version 1.0

*/public string excludes(userinfo userinfo) throws exception

return "校驗成功!歡迎使用bean校驗器工廠校驗-不校驗指定字段";

}

/**

*@description 新增其他校驗屬性

* 如果原有屬性上有自定義校驗註解,將按照新的校驗格式校驗

*@author stan

*@date 2020-06-13 12:15

*@param

*@return

*/public string addfile(userinfo userinfo) throws exception

return "校驗成功!歡迎使用bean校驗器工廠校驗-新增字段校驗格式";

}

將乙個實體類當做屬性放入另乙個實體類裡

在某些業務需求下我們可能要講兩部分資料合併,接下來我們說一下集合合併的這種方式,假設我們有a類 b類 那麼將b類作為屬性放在a類裡面 private listtestb 作為a類的乙個屬性 接下來我們查詢a類的時候通過a表的某個條件去查詢b表將之放入testb屬性當中 下面看 上圖吧 看起來可能不太...

Mybatis結果集和實體類對映的乙個小知識點

bug 的解密很正常。沒有顯示0,還是顯示的null。換句話說,如果結果集中這個欄位雖查但null,那這個欄位也不會參與 沒有資格和實體類該屬性的對映解決 由此,收穫 獲得了乙個mybatis對映的新坑新小知識點 mybatis框架下mysql結果集與實體類字段對映時,不僅是,當結果集沒有這個字段,...

使用NBear設計乙個新的實體類時需要進行的操作

當我們使用nbear設計乙個新的實體類時,我們需要進行以下的操作 1 在實際開發專案之外,建立乙個新的實體設計專案 該專案只在設計時有用 2 新建乙個實體類進行設計。3 新增對nbear的引用。4 新增對實際專案的引用。5 設計實體元資料。6 編譯。7 通過nbear.tools.entitydes...