As long as there is an interface, there will be parameter verification. Currently there are many open-source verification frameworks, but you have to mention oval.
Oval is an extensible Java object data verification framework. The verification rules can be set through the configuration file, annotation, and pojos. You can write rules using pure Java, JavaScript, groovy, beanshell, and so on.
Easy to use
Public Class Ovaltest {@ min ( 20 ) Private Int Age; @ length (min = 6, max = 10 ) Private String name; Public Static Void Main (string [] ARGs) {ovaltest = New Ovaltest (); ovaltest. Age = 10 ; Ovaltest. Name = "Kolor" ; Validator = New Validator (); List <Constraintviolation> ret = Validator. Validate (ovaltest); system. Out. println (RET );}}
The verification is not feasible. The output is as follows:
[Net. SF. Oval. constraintviolation: ovaltest. Age cannot be smaller than 20.0, net. SF. Oval. constraintviolation: ovaltest. Name is not between 6 and 10 characters long]
Maven dependency:
< Dependency > < Groupid > Net. SF. oval </ Groupid > < Artifactid > Oval</ Artifactid > < Version > 1.81 </ Version > </ Dependency >
Oval official address: http://oval.sourceforge.net/