0
是否有可能将异常包装到throwsAdvice中的自定义异常并抛出此自定义异常? E.g我有一个叫做func()的方法。这个func()会抛出不同的异常。我在这个func上应用throws建议,我将所有这些异常包装到MyOwnException类中,并抛出MyOwnException。使用抛出包含未知异常到自定义异常的建议
这是可能的,请指教。
是否有可能将异常包装到throwsAdvice中的自定义异常并抛出此自定义异常? E.g我有一个叫做func()的方法。这个func()会抛出不同的异常。我在这个func上应用throws建议,我将所有这些异常包装到MyOwnException类中,并抛出MyOwnException。使用抛出包含未知异常到自定义异常的建议
这是可能的,请指教。
我不知道很多关于春天,但AspectJ的(也是从春天的应用程序中使用),你可以使用after() throwing
切入点捕捉异常,并将其包装成一个RuntimeException。
或者,甚至更好,您使用异常软化的语言功能,请参阅http://www.eclipse.org/aspectj/doc/next/progguide/semantics-declare.html#softened-exceptions和http://www.eclipse.org/aspectj/doc/next/adk15notebook/declare-soft.html。
我知道这个是旧的,但仍列为未答复。如果看起来合适,请您接受并提出我的答案吗?谢谢。 – kriegaex 2014-06-09 12:11:25