我正在创建一个后置Web服务终结点,并使用一个对象,该对象带有大约7-8个String变量以及其他变量。在验证请求时,我需要在每个条件上测试相同的条件,例如-
还有3-4个以上的业务逻辑验证,它还有很多if-else,一种方法是创建一个方法并按顺序粘贴这些变量,这没有多大区别。我想知道是否有办法在其他Java文件中编写所有这些验证,并创建一个@CustomValidator之类的自定义批注,我可以在每个变量上添加该批注,并且它将根据其他Java文件中编写的验证逻辑自动测试值,也可以抛出该异常相关的例外。
答案 0 :(得分:0)
您可以尝试使用Oval框架。 OVal是适用于任何Java对象(不仅是JavaBean)的实用且可扩展的验证框架。 http://oval.sourceforge.net/