Я пытаюсь отловить исключение, выданное установщиком сущности.
Допустим, у меня есть класс Player, и я хочу сохранить его прогресс и иметь
private float progess
и я хочу, чтобы оно было между 0 и 1. У меня есть сеттер
public void setProgress(float progress){
if( progress < 0.0f || progress > 1.0f ) throw new IllegalArgumentException("progress parameter has to be between 0.0 and 0.1");
this.progress = progress;
}
Где мне поймать это исключение? Я пытаюсь это использовать
try{
playerDao.save(player)
}catch(IllegalArgumentException e){
...
}
Но это не улавливает. Где или как я могу поймать это, чтобы я мог войти и так далее? Спасибо за помощь.