Я работал над заданием в Java, и мне было интересно, можно ли узнать, какой объект вызвал исключение.
Я знаю, что если вы сделаете свои собственные исключения, вы можете изменить конструктор и иметь ссылку на объект:
public class MyEx extends Throwable {
private MyObject object;
public MyEx(MyObject o){
super();
}
public MyObject getSource(){
return object;
}
}
, но я не знаю, существует ли другой способ поймать, кто выбросил исключение. Знаете ли вы какой-либо другой способ?