Как получить объект-источник исключения

Я работал над заданием в Java, и мне было интересно, можно ли узнать, какой объект вызвал исключение.

Я знаю, что если вы сделаете свои собственные исключения, вы можете изменить конструктор и иметь ссылку на объект:

public class MyEx extends Throwable {
    private MyObject object;

    public MyEx(MyObject o){
        super();
    }

    public MyObject getSource(){
        return object;
    }
}

, но я не знаю, существует ли другой способ поймать, кто выбросил исключение. Знаете ли вы какой-либо другой способ?

5
задан Arjan Tijms 29 May 2011 в 09:51
поделиться