2012-10-12 11 views

Odpowiedz

13

Pełny ślad istnieje, ale jest powtórzeniem zagnieżdżonego wyjątku, dlatego jest podsumowywany.

public class Main { 
    public static void throwsException() { 
     throw new UnsupportedOperationException(); 
    } 

    public static void main(String... args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { 
     Main.class.getMethod("throwsException").invoke(null); 
    } 
} 

drukuje

Exception in thread "main" java.lang.reflect.InvocationTargetException 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at Main.main(Main.java:27) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) 
Caused by: java.lang.UnsupportedOperationException 
    at Main.throwsException(Main.java:23) 
    ... 10 more 

... 10 more Oznacza to powtarzać śladu stosu wyjątku, który otacza go.

Powiązane problemy