Java运行时类型值验证器

Java运行时类型值验证器,java,apache-commons,Java,Apache Commons,我正在寻找以下Java运行时类型值验证器 例如,我需要类似于以下验证(字符串类型,字符串值)方法的东西: validate("String", "Hello, World!") -> returns true validate("Integer", "Hello, World!") -> returns false validate("Integer", "100") -> returns true validate("Double", "Hello, World!") -&g

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

例如,我需要类似于以下
验证(字符串类型,字符串值)
方法的东西:

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
实现此任务

其中有许多子类,例如:

IntegerValidator

LongValidator
... 等等


这些类是否有公共接口可以解决我在问题中描述的问题?

此链接可能会有所帮助有一个公共基类:AbstractFormatValidator。如果您查看IntegerValidator#validate,您可以看到它委托在AbstractNumberValidator中解析,因此,您可能可以直接使用此公共父级