首页 > 编程语言 >Java自定义注解实现参数校验

Java自定义注解实现参数校验

时间:2024-03-19 17:32:50浏览次数:20  
标签:Java 自定义 实现 校验 接口 注解 ConstraintValidator

1、 定义注解内

        自定义如下,本例子以校验手机号码为例

需要校验手机号码标上此注解即可。

其中Mobilelidator 类则是实现自定义校验ConstraintValidator类的接口实现类

2、ConstraintValidator  定义接口实现

  ConstraintValidator  自定义接口实现如下图

标签:Java,自定义,实现,校验,接口,注解,ConstraintValidator
From: https://blog.csdn.net/fangxiang2008/article/details/136788846

相关文章

  • 04747 JAVA语言设计必备考点整理(一)
    标识符的命名规则由英文字母大小写,数字,下划线,美元符组成的字符串,其中数字不能作为标识符的开头,区分大小写 package语句和import语句的区别package语句:包语句,每个文件最多有一个,必须放在文件开始的地方import语句:引入语句,可以没有,可以由多个。如......
  • Java基础入门
    1.Java概述1.1Java语言背景介绍语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(StanfordUniversityNetwork)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(JamesGosling)2009年,Sun公司被甲骨文公司收购,所......
  • java数据结构与算法刷题-----LeetCode1005. K 次取反后最大化的数组和(这就不是简单题)
    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846卷来卷去,把简单题都卷成中等题了文章目录1.排序后从小到大取负2.hash表从小到大排序,省掉排序(这就是为什......
  • java数据结构与算法刷题-----LeetCode134. 加油站
    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846文章目录1.贪心2.动态规划1.贪心解题思路:时间复杂度O(......
  • 基于Java中的SSM框架实现宝康药房销售管理系统项目【项目源码+论文说明】
    基于Java中的SSM框架实现宝康药房销售管理系统演示摘要随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增加,医药销售行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,面对药品销售业日益严酷的竟争现实,加强管理、提高工作效率和改善服务质量成了急......
  • Java基础面试题(2)
    概要本文旨在帮助读者更好地准备Java基础面试,通过详细解析常见的Java基础面试题,让读者对Java语言的核心概念有更深入的理解和掌握。文章将围绕Java的语法基础、面向对象编程、异常处理、集合框架、多线程编程以及输入输出流等关键领域展开,为面试者提供全面的指导和参考。1.解......
  • java判断拼音字符串是不是汉字全拼
    publicstaticvoidmain(String[]args){Stringstr="wange";Stringstr1="huanggong";Stringstr2="wang文胜";Stringstr3="heihiyijiaren";Stringstr4="huangt......
  • java中的String
    java中String类型1.JVM(内存图)要明白java中的String类型的存储,首先要搞清楚JVM的内部方法区(主要用于存放方法)类常量池静态常量池字符串常量池(避免频繁的创建和销毁字符串,实现了数据的共享,提高了系统的性能)栈区堆区程序计数区本地方法栈2.创建一个字符串publ......
  • LeetCode 217 存在重复元素(JAVA)
    LeetCode217存在重复元素(JAVA)一、题目描述:给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。示例1:输入:nums=[1,2,3,1]输出:true示例2:输入:nums=[1,2,3,4]输出:false示例3:输入:nums=[1,1,1,3,3,4,......
  • LeetCode 242 有效的字母异位词(JAVA)
    LeetCode242有效的字母异位词(JAVA)一、题目描述:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s=......