你为什么要避免
getCause。当然,您可以为自己编写一种执行任务的方法,例如:
public static boolean isCause( Class<? extends Throwable> expected, Throwable exc) { return expected.isInstance(exc) || ( exc != null && isCause(expected, exc.getCause()) );}
你为什么要避免
getCause。当然,您可以为自己编写一种执行任务的方法,例如:
public static boolean isCause( Class<? extends Throwable> expected, Throwable exc) { return expected.isInstance(exc) || ( exc != null && isCause(expected, exc.getCause()) );}