我想知道是否有任何地方可以找到类似于我创建的验证方法:
public static <T extends Number> Boolean checkNullOrNonPositiveArgument(T object) {
return Boolean.valueOf(object == null || ((Number)object).doubleValue() <= 0f);
}
Guava或Apache Commons ......有任何线索吗?
答案 0 :(得分:3)
除了番石榴图书馆和Apache公共区外,你应该看一下hamcrest。这是一个用于为任意类型创建匹配器的库。 Matchers比简单的检查方法更灵活,更强大。
答案 1 :(得分:3)
作为一名Guava开发人员,我们的政策是,如果您真的,那么想要让空对象浮动 - 你几乎肯定不应该 - 那么你应该写你的自己的助手方法。
答案 2 :(得分:1)
您可以尝试Apache Validator或Hibernate Validator,但我怀疑您是否可以找到像null或者否定的特殊验证程序,因为它对我来说似乎非常具体。