首页 > 解决方案 > 如何验证原始数组元素?

问题描述

我刚刚发现它@Size也适用于原始数组。

@Size(...) int[] A

有什么方法可以验证中的每个元素A吗?

下面会混合吗?

@Size(...) @Min(1) @Max(10) int[] A

标签: javaarraysbean-validation

解决方案


当我尝试使用 RI 的 hibernate-validator 时,我得到了。

javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.Min' validating type 'int[]'. Check configuration for 'solution.arg0'

@Min我认为,也@Max如您所见,不适用于原始数组。

我仍然想知道原始数组中的每个元素是否有任何注释。


推荐阅读