Matisse в Eclipse

Если вы не выбросите исключение из 1-го блока catch, и в этом случае будет сгенерировано и перехвачено исключение, что должен вернуть метод?

Вот почему вы получаете ошибку компилятора, так как не будет никакого возвращаемого значения, так как либо отсутствует оператор возврата, либо не генерируется исключение, которое могло бы вызвать внезапную остановку потока выполнения, поэтому вместо Вы можете сделать следующее:

public EmployeeBankAccountOutputDto createBankAccount(@ApiParam("Account data") @RequestBody final EmployeeBankAccountInputDto accountCreationDto) {
       EmployeeBankAccountInputDto employeeBankAccountInputDto = null;
       try {
            employeeBankAccountInputDto = service.createBankAccount(accountCreationDto);
       } catch (InvalidAccountDataException ex) {
          log.warn(ex.getMessage()); 
       } catch (CountryNotFoundException ex) {
           throw new CountryNotFoundResponseException(ex.getCountryCode(), ex);
       }
       return employeeBankAccountInputDto;
}

Вы должны идеально обернуть возвращаемый объект в ResponseEntity и добавить сообщение & amp; Код ответа (как поясняет davidxxx в своем комментарии).

public ResponseEntity<EmployeeBankAccountOutputDto> createBankAccount(@ApiParam("Account data") @RequestBody final EmployeeBankAccountInputDto accountCreationDto) {
       EmployeeBankAccountInputDto employeeBankAccountInputDto = null;
       try {
            employeeBankAccountInputDto = service.createBankAccount(accountCreationDto);
       } catch (InvalidAccountDataException ex) {
            log.warn(ex.getMessage()); 
            return new ResponseEntity(employeeBankAccountInputDto, HttpStatus.BAD_REQUEST);
       } catch (CountryNotFoundException ex) {
            throw new CountryNotFoundResponseException(ex.getCountryCode(), ex);
       }
       return new ResponseEntity(employeeBankAccountInputDto, HttpStatus.OK);
 }
6
задан Alex B 12 November 2008 в 19:05
поделиться

4 ответа

Instatiations Разработчик Swing является лучшим, по-моему. Мы обосновались на нем после того, как попытка может различные плагины Eclipse.

3
ответ дан 16 December 2019 в 21:47
поделиться

бесплатно нет того. myeclipse является единственным способом выполнить matisse в затмении.

2
ответ дан 16 December 2019 в 21:47
поделиться

Хотя это не истинный ответ на Ваш вопрос, можно также посмотреть на альтернативные решения с точки зрения управления расположением: Matisse и GroupLayout не являются ни единственным путем, ни лучшим, для определения форм графического интерфейса.

Я предложил бы, чтобы Вы смотрели на:

  • MigLayout (очень мощный и довольно простой)
  • и DesignGridLayout (довольно мощный и очень простой)

Оба - открытый исходный код и имеют дружественную лицензию (не GPL). Быстрый поиск на Google сразу даст Вам ссылки.

Отказ от ответственности: Я - один из DesignGridLayout оба владельца проекта, но я указываю на Вас на него, потому что я убежден, что он обеспечивает лучший способ определить разметки Swing.

2
ответ дан 16 December 2019 в 21:47
поделиться

Я сделал быстрый поиск Google и нашел, что Вы могли использовать Netbeans Matisse и Eclipse параллельно:

NetBeans Wiki: UsingNetbeansMatisseAndEclipseInParallel

Это, кажется, в основном привлекает создание GUI Swing в Netbeans и выполнение других задач кодирования из Eclipse.

1
ответ дан 16 December 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: