高级约束方法及构造方法参数疑惑

来源:8-15 高级约束注解使用之构造方法校验

qq_电耗子_0

2019-10-31

一、在方法和构造方法中校验器传入的是自己构造的参数
Object[] paramObjects = new Object[]{new UserInfo()};
实际工作中是不是应该从拿到方法/构造方法调用传入的参数
二、如何整合到项目中使用?
现有的都是在一个java文件中操作,比如init里面创建UserInfo,但能否使其对所有带校验类通用?又比如对于类成员是否符合条件校验方法在何处调用不难理解,但对于方法、返回值和构造方法校验的应用场景就不知道怎么操作,习惯上是在使用前对参数if(…)判断即可,老师可否出个一两个接口的小demo演示下?

写回答

1回答

张小喜

2019-10-31

第一个问题,实际工作中很少使用这种方式自己校验方法和构造方法,有时候在编写框架的时候会这样用,通过反射拿到方法的参数进行校验。

第二个问题,后面我会补充一个小案例,来讲解如何在service层手动校验输入的参数。关注下后续的更新哈。

1
2
张小喜
回复
qq_电耗子_0
应该的
2019-10-31
共2条回复

Java高效编程技巧实践 告别996

可以改变的编程效率

1451 学习 · 326 问题

查看课程