Я разработал веб-сервис с использованием Apache CXF, который скоро будет в производстве.Я обеспокоен обработкой исключений в этом, я не уверен, является ли то, что я следовал, правильным или нет.
У меня есть метод, показанный ниже, который я представил как веб-сервис
import javax.jws.WebService;
@WebService
public interface TataWebService {
public String distragery()throws Exception;
}
public String distrager throws Exception {
int a = 30;
strategyData = "currentlyhadcoced" ;
if(a==30) {
throw new IncorrectProjectIdsException("The Value of a is 30");
}
return strategyData;
}
И способ, которым я определил Пользовательское исключение, следующий:
@WebFault(name = "IncorrectProjectIdsDetails")
public class IncorrectProjectIdsException extends Exception {
private java.lang.String incorrectProjectIdsDetails;
public IncorrectProjectIdsException (String message) {
super(message);
}
public java.lang.String getFaultInfo() {
return this.incorrectProjectIdsDetails;
}
}
Пожалуйста, скажите мне, если это правильно, относительно объявления throws внутри сигнатуры метода или shuld, который мы обрабатываем в любом другомманера ??
Большое спасибо