JavaBean验证:是否可以指定运行时验证?

JavaBean验证:是否可以指定运行时验证?,java,spring,Java,Spring,我正在维护一个使用JavaBean验证的web应用程序(我相信这是JSR303的一部分) 成员映射为注释,如@Pattern,然后我们有一个执行验证的LocalValidatoryFactoryBean。这个工厂bean引导的验证器实际上是Hibernate验证实例 我的问题是,当我的应用程序启动时,需要在运行时加载我的@Patternregex,因此我无法使用注释 因此,我想知道是否有一种替代方法,如XML插入这种验证 如果没有,我可能只需要使用一个单独的Spring验证器来完成这项工作我建议

我正在维护一个使用JavaBean验证的web应用程序(我相信这是JSR303的一部分)

成员映射为注释,如
@Pattern
,然后我们有一个执行验证的
LocalValidatoryFactoryBean
。这个工厂bean引导的验证器实际上是Hibernate验证实例

我的问题是,当我的应用程序启动时,需要在运行时加载我的
@Pattern
regex,因此我无法使用注释

因此,我想知道是否有一种替代方法,如XML插入这种验证


如果没有,我可能只需要使用一个单独的Spring验证器来完成这项工作

我建议按照中所述创建自定义验证器。因此,您需要在约束验证器类的代码中再次检查模式中的值。

您可以使用来配置bean验证。该语法非常类似于JavaBeanXML格式,并且相当好地映射到等效Java语法的层次结构