package cn.iamsese.product.custom.tools;
/**
* cn.iamsese.product.custom.tools
* 2009-2-13上午12:26:34
* @author vb2005xu [JAVA菜鸟]
* @描述 简单的 断言 功能的实现,主要用于调试
* @目的
*/
public final class Assert {
/**
* 条件不满足时 抛出自定义的运行时异常:AssertionFailed
* @param condition
*/
public static void verify(boolean condition) {
if (!condition) {
throw new AssertionFailed();
}
}
/**
* 条件不满足时 抛出自定义的运行时异常:AssertionFailed
* 并带出 额外的信息
* @param condition
* @param message
*/
public static void verify(boolean condition, String message) {
if (!condition) {
throw new AssertionFailed(message);
}
}
}
/**
* cn.iamsese.product.custom.tools.assertpackage
* 2009-2-13上午12:29:08
* @author vb2005xu [JAVA菜鸟]
* @描述 AssertionFailed 自定义的断言异常
* @目的 由Assert类来使用
*/
class AssertionFailed extends RuntimeException {
private static final long serialVersionUID = 1L;
public AssertionFailed() {
super();
printStackTrace();
}
public AssertionFailed(String s) {
super(s);
}
}
转载请注明原文地址: https://ju.6miu.com/read-1125829.html