我们正在寻找一个Java库/系统/软件包,它不仅可以进行基本验证,还可以进行关系验证。我们需要能够表达基于多个相关实体的验证标准。Java模型验证
大多数验证模型Spring Validation,JSR303专门用于验证bean的属性。但是我们需要一些可以跨越豆类的东西。
我们的需求是想出一个验证模型状态的方法,同时将验证逻辑外化为java代码。
在上面的定义中,Bean只是一个POJO,而一个模型是一个相关Bean的集合。因此,例如,如果帐户具有地址集合并且Account.countryOfResidence设置为美国,我希望有一个验证规则来确保所有地址在其中都有一个美国国家。
因此,在向帐户添加地址的“操作”期间,验证会启动,以确保Address.country与Account.countryOfResidence相同。
我们正在调查DRULES,但想看看是否有其他选项可用。
关于如何进行的任何建议?
在你的上下文中,什么是模型,什么是“模型状态”,什么是验证?如果他们知道你在寻找什么,它可能会帮助人们做出答案。 – CPerkins
为什么你想避免Java验证? Java看起来是最具表现力的语言,拥有大量可用的API,并且可以轻松访问Java对象。 –
你能提供一个样本吗? – Puce