Closed stick-i closed 4 weeks ago
@oddfar 需要你在该issue下有评论之后我才能将它分配给你。
我对 SpelMin 进行了一点完善,主要是在类型判断和测试用例上。目前还存在一个问题:对于Double类型,该注解无法支持 NaN
或者 POSITIVE_INFINITY
这样的数值比较。
我觉得可以参考下 org.hibernate.validator.internal.constraintvalidators.bv.number.bound.NumberComparatorHelper
和 java.lang.Double#compare
的实现方法。
最后,对于 SpelMin
和 SpelMax
,我觉得可以用一个抽象类来作为他们的父类,以减少重复的代码项。
@oddfar 需要你在该issue下有评论之后我才能将它分配给你。
我对 SpelMin 进行了一点完善,主要是在类型判断和测试用例上。目前还存在一个问题:对于Double类型,该注解无法支持
NaN
或者POSITIVE_INFINITY
这样的数值比较。我觉得可以参考下
org.hibernate.validator.internal.constraintvalidators.bv.number.bound.NumberComparatorHelper
和java.lang.Double#compare
的实现方法。最后,对于
SpelMin
和SpelMax
,我觉得可以用一个抽象类来作为他们的父类,以减少重复的代码项。
好的,我完善一下这块的逻辑
新增约束注解
@SpelMin、@SpelMax
,对标 javax.validation 包下的这两个注解:@Min
验证 Number 对象是否大等于指定的值@Max
验证 Number 对象是否小等于指定的值具体的描述可以参考下这两个注解类的源码注释:
翻译: