java - 如何让 Seam Validation 在 Java EE 容器之外工作?

标签 java seam hibernate-validator

我想使用 Hibernate Validator's method parameter validation feature .从我在文档中阅读的内容来看,Hibernate Validator 只是提供了一个 API,我需要 Seam Validation@AutoValidating 注解。让事情顺利进行。

但是,我想在 Java EE 容器之外使用 methd 参数验证,用于普通方法,例如在实用程序类中。

要让它工作,需要什么设置?

最佳答案

要使用方法验证,您需要某种容器来创建和管理您的对象,但不一定非要是 Java EE。

如果您在 Java SE 中运行,您可以例如使用 CDI 和 Seam Validation(CDI 引用实现 Weld 可用于 SE)或 Spring 框架,this post给出了一个很好的概述。

在 GitHub 上,您还可以找到 project of mine ,展示了方法验证与 Google Guice 以及 JDK 动态代理的集成。

关于java - 如何让 Seam Validation 在 Java EE 容器之外工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523797/

相关文章:

java - 如何识别 Java 类路径中的内容?

java - 使用 Single.just(true) 作为预期结果对 RxJava 进行单元测试

java - 复杂对象的验证

java - 如何访问注释属性中描述的字段

jsf - primefaces JSF p :selectOneMenu submitting null value

localization - 如何本地化Bean验证消息

java - 如何给struts2标签添加CSS

java - Java 的弱密码套件列表

java - JSF/接缝 : How to download and print a dynamically generated PDF file without user intervention?

java - identity.logout() 之后出现 ViewExpiredException;在 JBoss 中