티스토리 뷰
공통업무를 프로그램 흐름의 앞, 중간, 뒤에 추가하여 자동으로 처리할 수 있는 방법이 세 가지인데, Filter, Interceptor, AOP이다. Interceptor와 Filter는 Servlet 단위에서 실행되고, 반면 AOP는 메서드 앞에 Proxy패턴의 형태로 실행된다. 요청이 들어오면 Filter -> Interceptor -> AOP -> Interceptor -> Filter순이다.
Filter는 동일한 웹 어플리케이션의 영역 내에서 필요한 자원들을 활용하고, 웹 어플리케이션 내에서 동작하므로 스프링 Context에 접근하기 어렵다. Interceptor는 스프링에서 관리되기 때문에 스프링 내의 모든 객체에 접근 가능하다.
https://goddaehee.tistory.com/154
300x250
'공부흔적 > 스프링' 카테고리의 다른 글
Transaction 관련 내부 코드 뜯어보기 (0) | 2022.08.02 |
---|---|
중첩된 @Transactional을 실험해보자 (0) | 2022.07.27 |
파라미터 유효성 체크를 편하게 해보자 (0) | 2022.06.27 |
DispatcherServlet 뜯어보기 (0) | 2022.03.20 |
체크박스 객체로 받기 (0) | 2021.09.28 |