Предположим, что мы получили удаленный EJB, который обеспечивает асинхронный метод с исключениемКак избежать поймать блок исключений на @Asynchronous метода EJB
@Stateless
public class MyBean {
...
@Asynchronous
public Future<Void> doSomething()
throws MyException
{
//implementation
}
...
}
теперь на стороне клиента:
try {
Future<Void> result = myBean.doSomething()
}
catch(MyException e)
{
//Useless required catch block?
}
Я знаю, что исключение может быть получено из объекта Future при его возврате.
Вопрос в том, есть ли лучшая реализация без этого бесполезного пустого блока catch, который в любом случае не будет вызван.
Да, я имел в виду будущее, заменил его в коде. Но исключение по вызову не будет выбрано, но должно быть уловлено, блок действительно раздражает. – SeeM
@ СиМ: Хорошо, я понимаю - я изменил свой ответ. –