我想创建一个例程来执行一些日志记录,执行一些其他操作,然后引发异常。我希望从许多不同的位置调用此例程。但是,在此例程中创建异常意味着他们将在其堆栈跟踪中包含此例程。我宁愿堆栈跟踪不报告这个实用程序。有没有办法做到这一点,而无需在调用者中创建异常并将其传递给实用程序例程?
public static void die(String message) throws MyException {
log(message);
...
throw new MyException();
}
对于 Perl/Java 双语的程序员:我如何在Java 中钓鱼?