欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

JaValid 1.0-rc1 版本发布

程序员文章站 2022-05-03 08:24:41
...
      javalid是一个新的开源项目,该项目提供了针对Java对象的基于注解的验证。它提供了继承验证,递归验证,基于组的验证和其它一些验证。
      该框架可以整合到JSF 1.1,JSF 1.2,facelets和spring中,也可以独立地为任何Java应用提供支持。 相对于JSF/facelets,它还通过使用XML文件来提供声明式验证(declarative validation)。

这里还有一个简单而美妙的例子:

@ValidateDefinition 

(

 primaryGroup="1",

 validationType=ValidateDefinition.TYPE_LOOKUP,

 lookup=@Lookup(

    type=Lookup.LOOKUP_NORMAL_BEAN,

    beanLookup=@BeanLookup(

    beanClass=BeanLookupValidation.class,

    method=@JvMethod(

      name="validate",

       params={

          @JvParam(

            valueRetrievalMode=JvParam.MODE_CURRENT_OBJECT

          ),

          @JvParam(

            valueRetrievalMode=JvParam.MODE_CURRENT_PATH

          ) 

        }

      )

    )

  )

)

相关标签: JSF Bean