Я использую Джерси и Гис в качестве своего IOC-контейнера. Я хотел бы знать, возможно ли связать ExceptionMapper с определенным URI. Причина этого заключается в том, что я хочу отобразить одно и то же исключение по-разному в зависимости от того, какой URI был посещен. Например, предположим, что у меня есть следующие два сопоставителя исключений для моего настраиваемого исключения:
public class MyExceptionMapperForFirstURI implements
ExceptionMapper<MyException> {..return response based on first URI..}
public class MyExceptionMapperForSecondURI implements
ExceptionMapper<MyException> {..return response based on second URI..}
Насколько я понимаю, вы связываете ExceptionMapper в вашем ServletModule следующим образом:
public class MyModule extends ServletModule {
@Override
public void configureServlets() {
super.configureServlets();
bind(MyCustomExceptionMapper.class);
}
}
Как мне связать MyExceptionMapperForFirstURI
и MyExceptionMapperForSecondURI
, чтобы они связывались с правильными URI. Возможно ли это и, если возможно, правильно ли это сделать?