自定義註解校驗API引數電話號

2021-10-07 16:57:16 字數 855 閱讀 1702

在建立註解之前,我們首先明確**號碼校驗邏輯,要實現:

手機號碼不能為空

符合手機號的正規表示式

**號碼的長度校驗

@documented

@constraint(validatedby = phonenumbervalidator.class)

@target()

@retention(retentionpolicy.runtime)

public @inte***ce phonenumber ;

class<? extends payload> payload() default ;

}

public class phonenumbervalidator implements constraintvalidator must not be altered.

* * this method can be accessed concurrently, thread-safety must be ensured

* by the implementation.

* * @param value object to validate

* @param context context in which the constraint is evaluated

* * @return if does not pass the constraint

*/@override

public boolean isvalid(string phonefield, constraintvalidatorcontext context)

}

引數校驗框架 自定義校驗註解

一 場景介紹 二 校驗場景 三 定義註解 四 使用註解 新建spring boot專案 建立訂單狀態列舉型別 getter public enum orderstateenum 根據 獲取列舉名稱 public static string getnamebycode string code retu...

自定義註解API

annotation getannotations 返回此元素上存在的所有注釋。如果此元素沒有注釋,則返回長度為零的陣列。該方法的呼叫者可以隨意修改返回的陣列 這不會對其他呼叫者返回的陣列產生任何影響。返回 此元素上存在的所有注釋 包括繼承來的 annotation getdeclaredannot...

驗證註解,自定義校驗註解

session的token時間併發的session數量,集群如何管理 notblank valid bindingresult public listgetuser requestparam string username,bindingresult errors return list hiber...