第一步:定义注解
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 { }
第二步:创建实体类
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; } }