我喜欢番石榴前置条件,但我真正需要的是另一种方法 - 检查数字是否在范围内。像这样
//probably there should be checkStateInRange also
public static void checkArgumentInRange(double value, int min, int max) {
if (value < min || value > max) {
throw new IllegalArgumentException(String.format("%s must be in range [%s, %s]", value, min, max));
}
}
我相信我并不孤单,这是一个很常见的案例。但是这样的方法是不存在的。有什么理由不把这些方法放进去com.google.common.base.Preconditions
吗?