前置检查
前置检查
1.checkArgument
Preconditions.checkArgument(1 > 0 ,"error msg");
底层实现
public static void checkArgument(boolean expression, @Nullable Object errorMessage) {
if (!expression) {
throw new IllegalArgumentException(String.valueOf(errorMessage));
}
}
2.检查状态
Preconditions.checkState(true,"3");
底层实现
public static void checkState(boolean expression, @Nullable Object errorMessage) {
if (!expression) {
throw new IllegalStateException(String.valueOf(errorMessage));
}
}
原创:做时间的朋友