第一步:定义注解

Spring自定义注解(验证身份证+性别+地区)

 

PersonFormId:
package com.wbg.maven1128.demo_formatter;

import java.lang.annotation.*;
@Documented
@Target({ElementType.TYPE,ElementType.FIELD,ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface PersonFormId {
}

 

第二步:创建实体类

Spring自定义注解(验证身份证+性别+地区)

 

Person:

package com.wbg.maven1128.demo_formatter;

import java.util.Date;

public class Person {
    Date birthday;
    String sex;
    String province;
    public Person() {
    }

    @Override
    public String toString() {
        return "Person{" +
                "birthday='" + birthday + '\'' +
                ", sex='" + sex + '\'' +
                ", province='" + province + '\'' +
                '}';
    }

    public Person(Date birthday, String sex, String province) {
        this.birthday = birthday;
        this.sex = sex;
        this.province = province;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }
}
View Code

相关文章: