2012-10-12 12 views

Trả lời

13

Toàn bộ dấu vết ở đó, nhưng đó là lặp lại ngoại lệ lồng nhau ở trên, đó là lý do tại sao nó được tóm tắt.

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); 
    } 
} 

in

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 

Các ... 10 more có nghĩa là nó là một sự lặp lại của ngăn xếp dấu vết của các ngoại lệ mà kết thúc tốt đẹp đó.