`
落花岛
  • 浏览: 24589 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

注解验证时报错

阅读更多
使用注解@NotEmpty进行验证时报错:No validator could be found for type: java.lang.Integer。
类似的Double,Timestamp 之类的也会报类似错误。

在报此错误时首先检查引入的valid包是什么。然后请参考实现:
hibernate的实现:http://docs.jboss.org/hibernate/validator/3.1.0/api/org/hibernate/validator/
java(Oracle)的实现:
http://docs.oracle.com/javaee/6/api/javax/validation/constraints/NotNull.html

注解@NotNull,@NotEmpty仅支持String类型,因此对于数字这些非字符类型,应该使用@DecimalMin这些注解进行验证。
分享到:
评论
2 楼 jd2bs 2014-12-14  
@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull    用在基本类型上

NotNull是可以用于数字的
1 楼 lzn1446 2014-11-10  
提示:选择您需要装饰的文字, 按上列按钮即可添加上相应的标签

相关推荐

    Java Annotation注解技术

    1. **编译时验证**:如`@NonNull`可以检查方法参数或字段是否为null,确保代码质量。 2. **框架集成**:Spring框架中的`@Controller`、`@Service`、`@Autowired`等注解,简化了依赖注入和组件扫描。 3. **运行时...

    自定义编译期注解

    例如,`@Override`注解告诉编译器某个方法应覆盖超类的方法,如果找不到匹配的方法,编译器将报错。 要创建自定义编译期注解,你需要定义一个注解类型。这可以通过使用`@interface`关键字来完成。例如,我们定义一...

    Android 注解快速入门和实用解析.rar_Android 注解_android

    例如,可以创建一个用于数据验证的注解,或者在运行时动态处理的注解。自定义注解的实现通常涉及到Java反射API,这使得在运行时可以读取并处理这些注解。 注解的应用场景广泛,包括但不限于: 1. 静态代码分析:...

    最全Java注解图文超详解(建议收藏)

    Java注解,也被称为元数据,是Java编程语言中的一个重要特性,它允许程序员在源代码中插入信息,这些信息可以被编译器或运行时环境用于处理代码。注解为开发者提供了一种灵活的方式来标记代码,以实现代码的自解释性...

    Java注解机制的应用研究.pdf

    注解(Annotation)提供了一种元数据的方式,允许程序员在代码中添加额外的信息,这些信息不会直接影响代码的执行,但可以在编译时或运行时被工具、框架和虚拟机用于各种目的,如代码分析、生成代码、配置框架等。...

    注解是什么1

    3. **运行时验证**:某些注解如`@PostConstruct`和`@PreDestroy`在Spring框架中用于管理bean的生命周期。 4. **配置管理**:如`@Component`、`@Service`、`@Repository`和`@Controller`在Spring中用于声明组件。 ...

    Java核心知识体系2:注解机制详解.pdf

    - 编译期检查:注解可以作为编译器验证代码正确性的工具,例如`@Override`就是一种检查机制。 - 编译时处理:注解处理器可以在编译期间读取并处理注解信息,动态生成源代码或资源文件。 - 运行时处理:通过反射...

    Shiro整合springboot报错代码

    在排查问题时,应重点关注登录过程中的代码逻辑,如用户凭证的验证、Session的设置等。 7. **日志调试** 当遇到问题时,启用Shiro的日志输出可以帮助定位问题。在日志配置中提高Shiro的日志级别,如设置为DEBUG,...

    Java注解Annotaton.doc

    注解提供了更加灵活的方式来对代码进行标记,以便在编译、部署或运行时进行验证、处理或优化。 1. **基本注解** - `@Override`: 这个注解用于指定一个方法是重写其父类的方法。它确保了你确实是在覆盖父类的方法...

    注解annotation的详细介绍

    自定义注解的解析通常由编译器插件、运行时库或者构建工具完成,它们可以根据注解的内容执行特定的操作,比如代码生成、验证、性能优化等。 总的来说,注解在Java开发中扮演着不可或缺的角色,它们提高了代码的...

    Java注解基础

    - 处理器可以在编译时执行任务,如生成源代码、验证注解的使用等。 - `@Processor`注解不是必须的,但可以用来帮助编译器找到处理器。 6. **运行时注解处理** - 在运行时可以通过反射API获取类、方法等上的注解...

    2020老杜最新Java零基础进阶视频教程-注解课件

    - **编译检查**:编译器可以通过注解执行额外的验证,确保代码符合特定的约束。 2. **内置注解** - **@Override**:标记一个方法表示它覆盖了超类中的方法,编译器会检查该方法是否确实覆盖了父类方法,否则将...

    完整版 Java高级教程 Java语言程序设计 第7章 Java注解(共10页).ppt

    注解是一种形式化的元数据,提供了将信息附加到源代码的能力,这些信息可以被编译器、IDE、构建工具和其他工具解析和利用,以实现自动化任务,例如代码分析、编译时验证和运行时行为控制。 注解的基本语法是在@符号...

    java Annotation 注解

    通过这种方式,注解在Java编程中发挥着重要的作用,它们提高了代码的可读性,简化了配置,增强了编译时和运行时的验证,并为框架提供了灵活的元数据支持。在现代Java开发中,注解已经成为不可或缺的一部分。

    java 注解的小demo,适合入门 pom

    注解在Java中以`@AnnotationName`的形式出现,它们并不直接影响程序的运行,但可以被编译器或运行时系统用来生成代码、验证类型、部署组件等。Java提供了预定义的注解,如`@Override`、`@Deprecated`和`@ ...

    将applyId上面误写的@tableId注解去掉即可

    在进行后端软件开发时,注解(Annotation)是一种非常重要的元数据,它为编译器、解释器或工具提供信息,以控制程序的行为。在Java等编程语言中,注解通常用来简化代码,比如数据持久化、依赖注入或者验证等。在本...

    解决java junit单元测试@Test报错的问题

    6. **查看错误信息**:当测试报错时,错误信息通常会提供关键的线索。仔细阅读错误信息,根据提示定位问题所在。 通过以上步骤,大多数情况下都可以解决Java JUnit单元测试中遇到的@Test报错问题。同时,了解JUnit...

    struts2-json包集合 不会出现任何报错

    在处理JSON时,XWork框架负责转换和验证Action的结果。 2. **struts2-core-2.1.6.jar**:这是Struts2的主框架包,提供了MVC模式的基础架构,包括Action、Result、Interceptor等核心概念,以及配置管理和请求处理...

    Java注解Annotation解析

    通过注解,开发者可以实现诸如代码验证、配置管理、依赖注入等多种功能,简化代码并提高可维护性。在实际开发中,结合Java的反射机制,注解可以用来实现动态行为,比如Spring框架中的依赖注入和AOP切面编程,以及...

    详解Java编程中Annotation注解对象的使用方法

    在Java编程中,Annotation(注解)是一种强大的元数据机制,它允许程序员在代码中嵌入额外的信息,这些信息可以在编译时或运行时被编译器或虚拟机使用。注解以`@注解名`的形式出现,它们与类、接口和枚举处于同一...

Global site tag (gtag.js) - Google Analytics