Нулевое или отрицательное? - PullRequest
2 голосов
/ 19 января 2012

Мне было интересно, есть ли место, где я могу найти методы валидации, подобные тому, который я создал:

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

Гуава или Apache Commons ... Любая подсказка?

Ответы [ 3 ]

3 голосов
/ 19 января 2012

Помимо библиотек гуавы и общих Apache, вы должны взглянуть на hamcrest . Это библиотека для создания совпадений для произвольных типов. Сопоставители более гибкие и мощные, чем простые методы проверки.

3 голосов
/ 19 января 2012

Говоря как разработчик Guava, наша политика такова, что если вы действительно, действительно хотите иметь плавающие вокруг нулевые объекты - чего вы почти наверняка не должны - тогда вы должны написать свои собственные вспомогательные методы.

1 голос
/ 19 января 2012

Вы можете попробовать Apache Validator или Hibernate Validator , но я сомневаюсь, что вы можете найти такие специальные процедуры проверки, такие как нуль или отрицание, поскольку они кажутся мне очень специфичными.

...