当前位置: 首页 > 知识库问答 >
问题:

Bean验证:@digits验证器支持double吗?

冯流觞
2023-03-14

在Bean验证规范(JSR303和JSR349)和文档中,都没有提到@digits对Double或Float类型的支持。它只说支持以下类型:

  • BigDecimal
  • BigInteger
  • CharSequence
  • 字节、short、int、long及其各自的包装器类型

共有1个答案

宇文俊明
2023-03-14

Double是浮点数,不能很好地描述十进制数。当发生舍入错误并且分数位数可以改变时。

 类似资料:
  • 我正在使用WebSphere Liberty 19.0.0.2和WebProfile-8.0特性,该特性支持JAXRS-2.1和BeanValidation-2.0。为了更好地支持多部分流,我使用Jersey作为JAX-RS实现,而不是Liberty的默认Apache CXF。 有关相关组件版本控制的一些更多上下文信息 Bean验证1.1(JSR 349)、Bean验证2.0(JSR 380) 下

  • 首先,我是Vaadin7的新手。当我发现BeanFieldGroup.class时,我正在尝试一些vaadin演示。正如我所看到的,这个类将一个字段绑定到一个bean属性。在bean中,使用验证约束注释对属性进行注释(JSR303)。在本例中,我的pom.xml包含hibernate验证器依赖项: 我创建了validationmessage.properties文件,并在其中放了一些消息(带有匈牙

  • 那么有没有计划在JAX-RS中添加验证组呢?

  • scala支持JSR-303验证吗? 如果是的话,你能写一个例子吗? 如果没有-是否有变通方法在scala类上运行JSR-303验证?

  • 环境 Glassfish 3.1.2内置Hibernate-Validator 4.2。

  • 我正在尝试使用自定义Bean验证来验证应该大于零的数值,但问题是使用如下单个自定义验证器来验证任何数值:整数、浮点数、双......: 整数int; @PositiveNumber双倍双; 这可能吗?