일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- DI
- HttpServletResponse
- 스프링컨테이너
- ocp
- 참조변수
- equals()
- java
- 오버라이딩
- 서블릿
- 김영한
- 스프링
- JSON
- 티스토리챌린지
- 싱글톤
- 추상클래스
- objecterror
- 테스트코드
- http 메시지 컨버터
- 인터페이스
- 백준
- 다형성
- fielderror
- 프록시
- @configuration
- 코딩테스트
- html form
- 의존관계
- 코드트리
- 오블완
- 코드트리조별과제
- Today
- Total
목록2024/09/14 (2)
minOS
ch8-15 사용자 정의 예외 만들기- 개발자가 직접 예외 클래스를 정의할 수 있다.- 조상은 Exception과 RuntimeException중에서 선택public class CustomException extends Exception { // 1. 기본 생성자 public CustomException() { super(); } // 2. 메시지를 받는 생성자 public CustomException(String message) { super(message); }} ch8-17 예외 되던지기(Exception re-throwing)- 예외를 처리한 후에 다시 예외를 발생시키는 것- 호출한 메서드와 호출된 메서드 양쪽에서 처리하는..
Validator 분리1목표 :복잡한 검증 로직을 별도로 분리컨트롤러에서 검증 로직이 차지하는 부분은 매우 크다. 이런 경우 별도의 클래스로 역할을 분리하는 것이 좋다. 그리고 이렇게 분리한 검증 로직을 재사용할 수도 있다.스프링이 제공하는 Validator 인터페이스를 구현하려고 한다.public interface Validator { /** * Can this {@link Validator} {@link #validate(Object, Errors) validate} * instances of the supplied {@code clazz}? * This method is typically implemented like so: * return Foo.class.isAssignableFrom(c..