我正在研究Java中的assigment,我想知道是否有可能知道哪個對象拋出異常。如何獲取異常源對象
我知道,如果你讓你自定義異常,你可以修改的構造,並有對象的引用:
public class MyEx extends Throwable {
private MyObject object;
public MyEx(MyObject o){
super();
}
public MyObject getSource(){
return object;
}
}
,但我不知道是否存在追趕誰扔的另一種方式例外。你知道其他方式嗎?
如果您想更多地使用堆棧跟蹤,還可以使用exception.getStackTrace()。 – Koekiebox 2011-05-30 06:37:49