是空还是负?

时间:2012-01-19 10:57:55

标签: java guava apache-commons

我想知道是否有任何地方可以找到类似于我创建的验证方法:

public static <T extends Number> Boolean checkNullOrNonPositiveArgument(T object) {
    return Boolean.valueOf(object == null || ((Number)object).doubleValue() <= 0f);
}

Guava或Apache Commons ......有任何线索吗?

3 个答案:

答案 0 :(得分:3)

除了番石榴图书馆和Apache公共区外,你应该看一下hamcrest。这是一个用于为任意类型创建匹配器的库。 Matchers比简单的检查方法更灵活,更强大。

答案 1 :(得分:3)

作为一名Guava开发人员,我们的政策是,如果您真的,那么想要让空对象浮动 - 你几乎肯定不应该 - 那么你应该写你的自己的助手方法。

答案 2 :(得分:1)

您可以尝试Apache ValidatorHibernate Validator,但我怀疑您是否可以找到像null或者否定的特殊验证程序,因为它对我来说似乎非常具体。