teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

文章修正

2016/10/05 07:25

投稿

kojisaiki
kojisaiki

スコア13

answer CHANGED
@@ -4,7 +4,10 @@
4
4
 
5
5
  - エラー用コントローラにて
6
6
  ```
7
+ @Inject
8
+ MessageSource messageSource;
9
+
7
- public ErrorDTO processValidationError(MethodArgumentNotValidException ex) {
10
+ public ErrorDTO processValidationError(MethodArgumentNotValidException ex) {
8
11
  BindingResult result = ex.getBindingResult();
9
12
  List<FieldError> fieldErrors = result.getFieldErrors();
10
13
 
@@ -24,7 +27,7 @@
24
27
  ```
25
28
 
26
29
  ## 理由その1
27
- JSR-303による入力チェック時(javax.validation.constraintsパッケージのアノテーション、Bean Validation)、`BindingResult.Error`へのエラーオブジェクト投入は、`org.springframework.validation.beanvalidation.SpringValidatorAdapter#processConstraintViolations`で行われているようでした。
30
+ JSR-303による入力チェック時(javax.validation.constraintsパッケージのアノテーション、Bean Validation)、`BindingResult.Error`への`FieldError`インスタンス投入は、`SpringValidatorAdapter`クラスの`processConstraintViolations`メソッドで行われているようでした。
28
31
 
29
32
  ```
30
33
  /**