Java运行时类型值验证器

时间:2016-12-04 20:42:35

标签: java apache-commons

我正在寻找以下Java运行时类型值验证器。

例如,我需要类似于validate(String type, String value)方法的内容:

validate("String", "Hello, World!") -> returns true
validate("Integer", "Hello, World!") -> returns false
validate("Integer", "100") -> returns true
validate("Double", "Hello, World!") -> returns false
validate("Double", "43") -> returns true
validate("Double", "34.56") -> returns true
validate("Boolean", "true") -> returns true
validate("Boolean", "false") -> returns true

我可以自己实现,但我想知道是否已经存在..可能在Apache Commons库或其他地方。

已更新

是否可以使用Apache AbstractFormatValidator https://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/AbstractFormatValidator.html实现此任务?

那里有许多子类,例如:

IntegerValidator https://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/IntegerValidator.html

LongValidator https://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/LongValidator.html ......等等。

这些类是否有任何可以解决我在问题中描述的问题的通用接口?

0 个答案:

没有答案