栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何手动触发弹簧验证?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何手动触发弹簧验证?

Spring提供了对JSR-303 Bean验证API的全面支持。这包括对将JSR-303实现作为Spring
bean引导的便捷支持。这允许将javax.validation.Validator注入到应用程序中需要验证的任何地方。

使用LocalValidatorFactoryBean将默认的JSR-303验证程序配置为Spring Bean:

   <bean id="validator"  />

上面的基本配置将触发JSR-303使用其默认引导机制进行初始化。一个JSR-303提供程序,例如Hibernate
Validator,应该存在于类路径中,并将被自动检测到。

5.7.2.1注入验证器

LocalValidatorFactoryBean implements both javax.validation.Validator andorg.springframework.validation.Validator.
您可以将对这两个接口之一的引用注入需要调用验证逻辑的bean中。

javax.validation.Validator
如果您希望直接使用JSR-303 API,请插入参考:

// JSR-303 Validatorimport javax.validation.Validator;@Servicepublic class MyService {    @Autowired    private Validator validator;}

注入对

org.springframework.validation.Validator
您的bean是否需要Spring Validation API
的引用:

// Spring Validatorimport org.springframework.validation.Validator;@Servicepublic class MyService {    @Autowired    private Validator validator;}

这是一个充分说明的示例, 将JSR 303与“经典”
Spring验证器一起使用(输入SpringValidatorAdapter)

该链接非常有帮助。在org.springframework.validation.beanvalidation.SpringValidatorAdapter中包装javax.validation.Validator帮助一致地处理错误。您能否将此添加为答案,以便我接受

和 Spring文档在这里



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430808.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号