自定义校验注解不能通用

来源:2-7 获取自定义校验注解的参数

st2020

2020-08-21 11:08:36

我突然想到一个问题

```

public class PasswordValidator implements ConstraintValidator<PasswordEqual, PersonDTO> {

    private int min;

    private int max;

    @Override

    public void initialize(PasswordEqual constraintAnnotation) {

        this.min = constraintAnnotation.min();

        this.max = constraintAnnotation.max();

    }

``` 

这样子写这个注解不就是只能用在 PersonDTO 上了吗?就不是就不具体通用型了吗?

写回答

1回答

7七月

2020-08-21

  1. 这个为什么要通用?除了用在DTO上还要用在哪里?

  2. 如果要支持其他的地方,自己加上

0
ht2020
回复
h七月
h 好的,谢谢七月
h020-08-21
共3条回复

Java全栈工程师

从Java到全栈,开发带SKU的真实企业级电商项目(附赠整套UI框架,配套升级Vue3.0内容)

2074 学习 · 3056 问题

查看课程